C# 特性 学习理解记录

在类或函数上一行[xxx], 查看源码是 xxxAttribute

比如 NUnit 的单元测试 [Test]特性,

public class TestAttribute : NUnitAttribute, ISimpleTestBuilder, IApplyToTest, IImplyFixture,

可以在vs里测试》测试资源管理器》选中标注特性的函数进行单独测试

比如 [System.ComponentModel.Description("描述类、函数的特性")]

属于 public class DescriptionAttribute : Attribute

-也可以使用[System.ComponentModel.DisplayName("123")]

AttributeUsage(AttributeTargets.Class \| AttributeTargets.Method \| AttributeTargets.Property \| AttributeTargets.Event)

public class DisplayNameAttribute : Attribute

AttributeTargets.Class 这些事标识范围,DisplayName可以标识类,函数,属性,事件

场景:

函数返回的是英文,但特性标注了中文,可以用反射获取特性的描述,然后显示中英文;

System.ComponentModel.Description("猫")

public string getTheClass()

{

return cat;

}

自定义特性 :xxxAttribute 并继承atribute

标注:[MyDescription(Name="商品名称3")]

相关推荐
red_redemption16 分钟前
自由学习记录(186)
学习
人力资源分享库1 小时前
华恒智信助力国有行业完成重构价值分配体系
学习
eggcode1 小时前
腾讯云使用Docker模板的学习记录
学习·docker·腾讯云
金色光环2 小时前
【DSP学习】增强型脉宽调制 EPWM 实验-基于普中DSP开发攻略
单片机·学习·dsp开发
笔夏2 小时前
【安卓学习之FloatingActionButton】按钮太小
android·学习
吃好睡好便好3 小时前
汪国真的诗歌《假如你不够快乐》摘录
学习
KKei16383 小时前
Flutter for OpenHarmony学习目标追踪应用技术文章
学习·flutter·华为·harmonyos
hans汉斯4 小时前
力学研究|半主动变刚度吸振器设计及减振机理研究
学习·力学
風清掦4 小时前
【STM32学习笔记-13】PWR电源控制
笔记·stm32·学习
噜噜噜阿鲁~5 小时前
python学习笔记 |10.1、面向对象编程-类和实例
笔记·python·学习