Gibt es eine Möglichkeit, eine Kompilieranforderung für bestimmte Attribute in einer Klassen- oder Schnittstellenimplementierung durchzusetzen?Wie kann ich ein Attribut für eine Klassendefinition benötigen?
Angenommen, meine Anwendung verwendet eine Reihe von statischen Klassen, die const int
Ressourcenwerte enthalten. Ich möchte die Klasse in einem Description
Attribut dekorieren, um ihren Inhalt zu beschreiben. Im Konzept möchte ich diese Attributanforderung auf eine Schnittstelle anwenden, dann würde jede statische Klasse sie mit der erforderlichen Description
implementieren. Ich könnte eine Laufzeitprüfung oder einen Komponententest schreiben, um die Einhaltung zu überprüfen. Aber eine Kompilierung wäre am besten.
Gibt es so etwas?
+1 Ich zweite Einheit-Tests dafür, einfach zu schreiben und obwohl es nicht Wenn der Compiler sich beschweren sollte, werden Sie frühzeitig auf fehlende Informationen hingewiesen. –