How to throw compilation error from an attribute?

前端 未结 3 1834
北荒
北荒 2021-01-12 11:12

there are attributes in .NET (e.g. ObsoleteAttribute) which are able to prevent compilation or at least throw compile time warnings depending on their configuration.

3条回答
  •  生来不讨喜
    2021-01-12 11:49

    Any attributes that exhibit this inside the compiler are special cases. The [Obsolete] behaviour is described in the C# spec (17.4.3), for example.

    You could write a custom FxCop rule?

提交回复
热议问题