J'ai récemment rencontré un problème où il semble que j'ai besoin d'un " statique résumé de la méthode. Je sais pas pourquoi c'est impossible, mais comment puis-je contourner cette limitation?
Par exemple, j'ai une classe abstraite qui a une chaîne de description. Depuis cette chaîne est commun pour tous les cas, il est marqué comme statique, mais je veux exiger que toutes les classes dérivées de cette classe de fournir leur propre Description de la propriété, de sorte que j'ai marqué comme abstrait:
abstract class AbstractBase
{
...
public static abstract string Description{get;}
...
}
Il ne compile pas, bien sûr. J'ai pensé à l'utilisation d'interfaces mais les interfaces ne peuvent pas contenir méthode statique signatures.
Devrais-je le faire tout simplement non-statique, et de toujours obtenir une instance pour obtenir la classe de l'information spécifique?
Des idées?