System.ObsoleteAttribute什么意思

2020-09-20 教育 136阅读
.NET的
按照约定,所有属性名都以 Attribute 结尾。但是,某些以运行库为目标的语言(如 Visual Basic 和 C#)不要求指定属性的全名。例如,如果要初始化 System.ObsoleteAttribute,只需将其引用为 Obsolete 即可。
下面的代码示例显示如何声明 System.ObsoleteAttribute,该属性将代码标记为过时。字符串 "Will be removed in next version" 被传递到该属性。当调用该属性所描述的代码时,该属性将产生编译器警告以显示所传递的字符串。
using System;
public class MainApp
{
public static void Main()
{
//This generates a compile-time warning.
int MyInt = Add(2,2);
}
//Specify attributes between square brackets in C#.
//This attribute is applied only to the Add method.
[Obsolete("Will be removed in next version")]
public static int Add( int a, int b)
{
return (a+b);
}
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com