[AttributeUsage(AttributeTargets.Class)] 这是什么用法
答案:1 悬赏:70
解决时间 2021-02-18 15:10
- 提问者网友:沉默的哀伤
- 2021-02-17 22:34
[AttributeUsage(AttributeTargets.Class)] 这是什么用法
最佳答案
- 二级知识专家网友:青尢
- 2021-02-17 23:39
其是这个是创建自定义特性的用法。
通过定义一个特性类,可以创建您自己的自定义特性。该特性类直接或间接地从 Attribute 派生,有助于方便快捷地在元数据中标识特性定义。 假设您要用编写类型的程序员的名字标记类型。 你的例子是一个自定义 VersionAttribute特性类:
类名是特性的名称,即 VersionAttribute。 它由 Attribute 派生而来,因此是自定义特性类。 构造函数的参数是自定义特性的定位参数。 任何公共的读写字段或属性都是命名参数。 你的代码里面Name,Date,Description都是的命名参数。 请注意 AttributeUsage 特性的用法,它使得 VersionAttribute 特性仅在类和 struct声明中有效。
通过定义一个特性类,可以创建您自己的自定义特性。该特性类直接或间接地从 Attribute 派生,有助于方便快捷地在元数据中标识特性定义。 假设您要用编写类型的程序员的名字标记类型。 你的例子是一个自定义 VersionAttribute特性类:
类名是特性的名称,即 VersionAttribute。 它由 Attribute 派生而来,因此是自定义特性类。 构造函数的参数是自定义特性的定位参数。 任何公共的读写字段或属性都是命名参数。 你的代码里面Name,Date,Description都是的命名参数。 请注意 AttributeUsage 特性的用法,它使得 VersionAttribute 特性仅在类和 struct声明中有效。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯