[Obsolete("提示",true)] 特性在方法前表示弃用,true表示不可以再用了
[Conditional("宏名字")] 没有定义此宏则不执行后面的方法
参数特性 [CallerFilePath] [CallerLineNumber] [CallerMemberName] 系统赋值 放在方法参数前面,调用的文件完整路径,调用的行数,调用方法
[DebuggerStepThrough] 确定该方法无误,不需要调试,断点测试时不会进入用这个标志的方法
自定义特性 定义类继承System.Attribute 类名以Attribute结尾 使用时就不用写结尾