39、.NET 中的属性:预定义、自定义与使用指南
2026/4/18 16:03:03 网站建设 项目流程

.NET 中的属性:预定义、自定义与使用指南

1. 预定义、保留属性

在定义自己的属性之前,先了解 .NET 预定义和保留的两个属性:ObsoleteConditional属性。

1.1Obsolete属性

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'

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询