C 的自定義屬性AttributeUsage用法

2021-10-05 07:18:57 字數 1775 閱讀 4225

[

attributeusage

(// attributeusage是.net定義的特性的內建特性說明,可以叫特性的元特性。

attributetargets.all,

// 應用到的 程式元素[必選],使用時候如果是assembly或module的可以放

//置在**中的任何地方

allowmultiple =

true

,// 同乙個程式元素上是否可以使用多次[可選]

inherited =

false)]

// 是否可以繼承,介面/類,如果是屬性方法那麼過載屬性方法中也會影響[可選]

// 描述如何使用乙個自定義特性 somethingattribute

//********自定義特性somethingattribute**************//

public

class

somethingattribute

:attribute

set}

public

string data

set}

public

somethingattribute

(string name)}[

something

("類外特性"

, data =

"2018-06-18")]

class

testone

class

testtwo

}

/// 

/// 反射獲得使用者類外自定義屬性

///

///

private

static

void

printsomethingbyattribute

(system.type t)";

system.console.

writeline

(ss)

; system.attribute[

] attrs = system.attribute.

getcustomattributes

(t);

//反射獲得使用者自定義屬性

foreach

(system.attribute attr in attrs)

, 日期: "

; system.console.

writeline

(str);}

}}///

/// 反射獲得類自定義內屬性

///

///

private

static

void

printsomethingbyinfo

(system.type t)";

system.console.

writeline

(ss)

; system.reflection. propertyinfo [

] propertys = t.

getproperties()

;//返回所有公共屬性

if(propertys !=

null

&& propertys.length >0)

}};}

}static

void

main

(string

args)

C 自定義控制項屬性

寫在前面 在開發自定義控制項件時,有好些design屬性是要使用的,如toolboxitem,toolboxbitmap,category,description等等,不知道這些屬性其實也可以將控制項搞出來,不過,知道了,會令事件更加簡單,令控制項更加專業和實用。有時,不知道用法,會令到專案的其他同...

C 自定義屬性實現

在用c 寫程式的時候,可能會用到自定義屬性來傳遞一些資料,這次就來簡單看看自定義屬性的用法 1.寫自定義屬性類 a.宣告自定義屬性類,繼承自attribute類 b.定義所需的建構函式,欄位和屬性 c.新增attributeusageattribute屬性 attributeusage attrib...

自定義屬性

html view plain copy html head meta charset utf 8 title 自定義屬性 title script window.onload function script head body input type button value 按鈕 input ty...