C# Attribute简介
一 、EventAttribute有:
BrowsableAttribute?、CategoryAttribute、DescriptionAttribute、DefaultEventAttribute
PropertyAttribute有:
BrowsableAttribute?、CategoryAttribute、DescriptionAttribute、 DefaultPropertyAttribute、DefaultValueAttribute、EditorAttribute?、 DesignerSerializationVisibilityAttribute、TypeConverterAttribute、 BindableAttribute、LocalizableAttribute???????
上述的Attribute簡明闡述如下:
?????????????BrowsableAttribute:在Property窗口中是否可見。
?????????????CategoryAttribute:Property或者Event所屬的哪個組。
?????????????DescriptionAttribute:Property或者Event的簡單描述。
?????????????DefaultEventAttribute:默認(rèn)Event、。
?????????????DefaultPropertyAttribute:默認(rèn)Property,選中組件,其Property窗口中默認(rèn)選中在這個Property上。
?????????????DefaultValueAttribute:Property的默認(rèn)值,選中組件,其Event窗口中默認(rèn)選中在這個Event上。
二、
我們來看看在控件設(shè)計中有哪些主要用到的設(shè)計時Attribute。
BrowsableAttribute:描述是否一個屬性或事件應(yīng)該被顯示在屬性瀏覽器里。
CategoryAttribute:描述一個屬性或事件的類別,當(dāng)使用類別的時候,屬性瀏覽器按類別將屬性分組。
DescriptionAttribute:當(dāng)用戶在屬性瀏覽器里選擇屬性的時候,description里指定的文本會顯示在屬性瀏覽器的下邊,向用戶顯示屬性的功能。
BindableAttribute:描述是否一個屬性傾向于被綁定。
DefaultPropertyAttribute:為組件指定一個默認(rèn)的屬性,當(dāng)用戶在Form設(shè)計器上選擇一個控件的時候,默認(rèn)屬性會在屬性瀏覽器里被選中。
DefaultValueAttribute:為一個簡單類型的屬性設(shè)置一個默認(rèn)值。
EditorAttribute:為屬性指定一個特殊的編輯器。
LocalizableAttribute:指示一個屬性是否能被本地化,任何有這個Attribute的屬性將會被持久化到資源文件里。
DesignerSerializationVisibilityAttribute:指示一個屬性是否或者如何持久化到代碼里。
TypeConverterAttribute:為屬性指定一個類型轉(zhuǎn)換器,類型轉(zhuǎn)換器能將屬性的值轉(zhuǎn)化成其它的數(shù)據(jù)類型。
DefaultEventAttribute:為組件指定一個默認(rèn)的事件,當(dāng)用戶在form設(shè)計其中選擇一個控件的時候,在屬性瀏覽器中這個事件被選中。
這些設(shè)計時的Attribute時很重要的,如果使用的好,將會對用戶的使用帶來很大的便利。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/qingtianhua/p/3523083.html
總結(jié)
以上是生活随笔為你收集整理的C# Attribute简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个陆姓最好听的名字。
- 下一篇: 熊出没原始时代电影什么出