C#自定义属性使用详解
在C#中,自定义属性(Attribute)是一种特殊的标记,用于为代码添加元数据。这些元数据可以在运行时通过反射机制获取。在TestConsole命名空间中,我们定义了一个名为JWAttribute的自定义属性,包含param1和param2两个属性以及一个默认属性paramDefault。
在类A中,我们使用了JWAttribute,为类本身、属性property以及方法fun分别设置了不同的属性值。在Main方法中,我们通过GetType().GetCustomAttributes方法获取了类A和属性property、方法fun的JWAttribute实例,并输出了param1和param2的值。
自定义属性在C#中非常有用,可以用于各种场景,如数据验证、日志记录、序列化等。通过灵活使用自定义属性,我们可以更好地控制代码的行为和扩展性。
TestConsole.rar
预估大小:21个文件
TestConsole
文件夹
TestConsole.suo
48KB
TestConsole
文件夹
Program.cs
2KB
packages.config
429B
obj
文件夹
x86
文件夹
Debug
文件夹
DesignTimeResolveAssemblyReferencesInput.cache
6KB
ResolveAssemblyReference.cache
8KB
74.02KB
文件大小:
评论区