特性是用于为程序元素添加额外信息的一种机制。比如记录文件修改时间、提示某方法已经过期等。方法、变量、属性、类、接口、结构体以及程序及都是程序元素
Obsolete第二个参数设置为true,调用此方法会产生警告并引起编译器报错
百度了一下C#还有其他的特性以及自定义特性,这里暂时先不看,后期用到的时候再做补充。
测试使用全部代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace texing
{
class Program
{
static void Main(string[] args)
{
Wolf wo = new Wolf();
wo.DrawWolf();
wo.NewDrawWolf();
}
public class Wolf
{
[Obsolete("该函数已过时,请使用新函数",false)]
public void DrawWolf()
{
Console.WriteLine("画狼方法");
}
public void NewDrawWolf()
{
Console.WriteLine("新画狼方法");
}
}
}
}
有好的建议,请在下方输入你的评论。