(一)硬件实战--基于F1C200S的Linux迷你游戏机设计与实现 <嵌入式开发>
2026/4/18 15:56:13
在定义自己的属性之前,先了解 .NET 预定义和保留的两个属性:Obsolete和Conditional属性。
Obsolete属性Obsolete属性允许你将程序构造标记为过时,并在编译代码时显示有用的警告消息。以下是其使用示例:
class Program { [Obsolete("Use method SuperPrintOut")] // Apply attribute to method static void PrintOut(string str) { Console.WriteLine(str); } static void Main(string[] args) { PrintOut("Start of Main"); // Invoke obsolete method } }尽管PrintOut方法被标记为过时,但代码仍能编译和运行,不过编译器会产生 CS0618 警告消息:'AttrObs.Program.PrintOut(string)' is obsolete: 'Use method SuperPrintOut'