當你聲明一個自動執行屬性作為一個組數的時候,你可以指定明確的組數邊界。然而,你可以使用一個組數初始化程序提供一個值,如下面的例子所示:
Property Grades As Integer() = {90, 73} Property Temperatures As Integer() = New Integer() {68, 54, 71}
需要標準語法的屬性定義
自動執行的屬性是很方便的,支持許多編程情況。然而,有一些情況你不能使用自動執行的屬性,必須使用標準的或者擴展的屬性語法。
如果你要做下列之情之一,你必須使用屬性定義語法:
◆向一個屬性的Get或者Set步驟增加代碼,如在Set步驟中增加驗證輸入值的代碼。例如,你也許在設定這個屬性值之前驗證一個字符串。這個字符串顯示一個包含要求的數字數量的電話號碼。
◆為Get和Set步驟指定不同的訪問性。例如,你也許要Set步驟是私有的,讓Get步驟是公共的。
◆創建只寫或只讀的屬性
◆使用參數化屬性(包括默認屬性)。你必須聲明一個擴展的熟悉以便為這個屬性指定一個參數或者為Set步驟指定一個額外的參數。
◆在支持字段加入一個屬性。
◆為支持字段提供XML注釋。
擴展一個自動執行的屬性
如果你必須要把一個自動執行的屬性轉變為包含一個Get或者Set步驟的擴展的屬性,Visual Basic代碼編輯器能夠自動生成Get和Set步驟以及這個屬性的“End Property”(結束屬性)聲明。如果你把這個光標放在屬性聲明后面的空白行中,輸入一個G(代表Get)或者一個S(代表Set)并且按下ENTER鍵,這個代碼就生成了。當你在屬性聲明結束時按下ENTER鍵的時候,Visual Basic代碼編輯器自動生成Get或者Set步驟的只讀和只寫屬性。
文章來源于領測軟件測試網 http://www.kjueaiud.com/