Frage

Ich möchte einige spezifische Eigenschaften in einer fremden Versammlung markieren, die ich als veraltet bin verweist. Ist es möglich, dies zu tun? Oder ist es möglich, einen Compiler-Warnung / Fehler zu erhalten, wenn eine bestimmte Eigenschaft verwendet wird?

Wir haben unsere eigene Klasse Datetime für spezifische Tests, und ich möchte, dass jeder sie benutzen und nicht die normalen DateTime.Now und DateTime.Today Eigenschaften.

War es hilfreich?

Lösung

Sie könnten die ausländischen Montage verändern indem z.B. CECIL. Dies ist jedoch eine Menge Arbeit.

Normalerweise ist der beste Weg, dies zu archieve ist ein Build-Tool zu verwenden. Die meisten bauen Ketten haben auch ein Werkzeug für die Einhaltung von Kodizes zu testen. Und in denen es einfach eine Regel hinzufügen, um eine Warnung ausgegeben wird, wenn bestimmte Eigenschaften / Methoden verwendet werden.

Andere Tipps

Nein, Sie können nicht die Metadaten von fremden Arten ändern, und AFAIK es nicht möglich ist, eine Warnung, wenn ein bestimmtes ausländischen Typ / Element verwendet wird zu erzeugen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top