相关疑难解决方法(0)

如何将方法标记为已过时或已弃用?

如何使用C#将方法标记为已过时或已弃用?

.net c# versioning

955
推荐指数
4
解决办法
24万
查看次数

如何在与Knowntype属性一起使用的类上使用Obsolete属性时忽略编译器警告

因此,我们尝试弃用一些现有的类,并开始使用ObsoleteAttribute将它们标记为过时,以便它们将停止使用.使用具有使用Obsolete属性标记的类型的KnownType属性并导致编译器警告的事实是预期的.但是,在我们的项目中,我们将警告视为错误,因此忽略警告不是一种选择.是否有编译器指令来抑制此警告?

以下用法会导致编译器警告:

///ProductTemplateDataSet is marked with the Obsolete attribute
[KnownType(typeof(ProductTemplateDataSet))]
public class EntityCollectionBase : System.Data.DataSet
{

}
Run Code Online (Sandbox Code Playgroud)

编辑:我理解使用编译器指令来忽略错误,但是这个编译器警告没有数字.

.net c# attributes compiler-warnings

53
推荐指数
3
解决办法
4万
查看次数

为什么ArrayList没有标记为[已废弃]?

经过深思熟虑并着眼于实施ArrayList,我个人真的想说它已经过时了,我没有理由在2.0之后使用这个类.但由于它没有被标记为[Obsolete],是否有任何我不知道的用法,比使用泛型类更好?如果是,请举个例子.谢谢.

编辑让我们以List<T>一个例子来说,它提供了所有函数ArrayList,并且它是强类型的.那么我们什么时候需要使用ArrayList?也许有时它会有更好的表现?我不知道.如果你能告诉我一些特别的东西,我感激不尽ArrayList.

.net c# generics arraylist obsolete

38
推荐指数
3
解决办法
4138
查看次数

.NET:如何将方法标记为"尚未使用"?

我正在使用ASP.NET,我知道我可以将方法标记为:

但是我问我是否可以将方法标记为"尚未使用",这意味着"我写了它但实际上它没有使用,迟早会有人使用它".

谢谢!

c# vb.net asp.net methods

3
推荐指数
2
解决办法
1803
查看次数