當在設計平面上選中某個組件你選中的就是這個組件的某個實例顯示在屬性浏覽器裡的書形象都是來自這個實例當在屬性浏覽器中對屬性進行編輯時新屬性值也將被刷新到這個實例中這很容易理解但也往往不那麼直觀因為屬性浏覽器只能把屬性(不管是什麼類型)顯示為文本在屬性值在屬性浏覽器和那個組件實例見來回傳遞時他們必須在字符串和他們真實的類型之間來回傳遞
既然要進行類型轉換就需要有類型轉換器(type converter)他們在NET中主要用途就是對各種類型進行轉換NET已經為程序員准備了內建的類型轉換器但如果你的組件或控件包含一些基於定制類型的屬性——比如那個時鐘控件ClockControl(源代碼見《Net窗體設計階段的功能集成問答》 )的HourHandMinuteHandSecongHand屬性他們就無能為力了
Code
public class Hand {
private Color color = Color
Black;
private int width =
;
public Hand(Color color
int width) {
this
color = color;
this
width = width;
}
From:http://tw.wingwit.com/Article/program/net/201311/15433.html