Génériques => Type de la classe conteneur en paramètre
(re) bonjour @ tous,
Voilà, c'est un peu tordu comme question, mais est ce qu'on peut éviter de répéter le nom de la propre classe dans les méthodes enfants, et plutôt utiliser un terme générique ?
Pas exemple, je fait:
Code:
1 2 3 4 5
| public class tblGridGroups : IDataAccessServiceGroups {
public static tblGridGroups OrEmptyIfNull(tblGridGroups source) {
return source ?? new tblGridGroups();
}
} |
Est ce que ce ne serait pas possible de faire quelque chose comme ça :
Code:
1 2 3 4 5
| public class tblGridGroups : IDataAccessServiceGroups {
public static typeof(this) OrEmptyIfNull(typeof(this) source) {
return source ?? new typeof(this)();
}
} |
Dans l'idée bien sur, ca je sais que ceci ne compile pas.