特性是用于为程序元素添加额外信息的一种机制。比如记录文件修改时间、提示某方法已经过期等。方法、变量、属性、类、接口、结构体以及程序及都是程序元素
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("新画狼方法");}}}
}
有好的建议,请在下方输入你的评论。