【发布时间】:2011-03-11 15:46:19
【问题描述】:
因此,我们正在尝试弃用一些现有的类,并开始使用 ObsoleteAttribute 将它们标记为已过时,以便停止使用它们。预期将 KnownType 属性与标记为 Obsolete 属性的类型一起使用并导致编译器警告的事实。但是,在我们的项目中,我们将警告视为错误,因此不能选择忽略警告。是否有一个编译器指令来抑制这个警告?
以下用法会导致编译器警告:
///ProductTemplateDataSet is marked with the Obsolete attribute
[KnownType(typeof(ProductTemplateDataSet))]
public class EntityCollectionBase : System.Data.DataSet
{
}
编辑:我理解使用编译器指令来忽略错误,但是这个编译器警告没有数字。
【问题讨论】:
标签: c# .net attributes compiler-warnings