【发布时间】:2013-06-08 14:46:58
【问题描述】:
我想知道是否可以创建一个自定义的过时类。我需要它,我讨厌 Obsolete 在我输入之前显示此警告的事实:SOMETHING is Obsolete:。当我只使用我的输入的字段/方法时,我只想发出警告/错误,例如:
[CustomObsolete("Hello")]
public int i = 0;
会给出警告/调试Hello。
这可能吗?如果我使用#warning/#error,它总是会显示错误/警告。
【问题讨论】:
-
jon 是对的,即便如此...如果您愿意,可以查看 dotnetperls.com/obsolete 或 codeproject.com/Articles/107103/…
-
我想知道它是因为我想要一个自定义属性在我想要的输入中发出警告。但我想我会选择过时的。
-
也许你会对 Roslyn 编译器的这个线程感兴趣:github.com/dotnet/roslyn/issues/156
标签: c# attributes obsolete