詳解Visual Studio
在Visual Studio
自動執行的屬性能夠讓你迅速指定一個類的屬性
采用自動執行的屬性
Public Property Name As String
Public Property Owner As String = "DefaultName"
Public Property Items As New List(Of String) From {"M"
Public Property ID As New Guid()
一個自動執行的屬性相當於一個屬性值存儲在一個私有字段中的屬性
Property Prop
下面的代碼例子顯示以前自動執行屬性例子的相等的代碼
Private _Prop
Property Prop
Get
Return _Prop
End Get
Set(ByVal value As String)
_Prop
End Set
End Property
支持字段
當你聲明一個自動執行屬性的時候
這個支持字段還有下面的特點
* 訪問這個支持字段修飾符總是私有的方式
* 如果屬性標記為共享
* 為這個屬性指定的屬性不適用於這個支持字段
支持屬性可以從這個類中的代碼訪問以及從Watch window等調試工具訪問
初始化一個自動執行屬性
能夠用於初始化一個字段的任何表達式對於初始化一個自動執行屬性都是合法的
Property FirstName As String = "James"
Property PartNo As Integer =
Property Orders As New List(Of Order)(
你不能聲明一個自動執行的屬性作為一個Structure(結構)的一個成員
當你聲明一個自動執行屬性作為一個組數的時候
Property Grades As Integer() = {
Property Temperatures As Integer() = New Integer() {
自動執行的屬性是很方便的
如果你要做下列之情之一
* 向一個屬性的Get或者Set步驟增加代碼
* 為Get和Set步驟指定不同的訪問性
* 創建只寫或只讀的屬性
* 使用參數化屬性(包括默認屬性)
* 在支持字段加入一個屬性
* 為支持字段提供XML注釋
擴展一個自動執行的屬性
如果你必須要把一個自動執行的屬性轉變為包含一個Get或者Set步驟的擴展的屬性
From:http://tw.wingwit.com/Article/program/net/201311/14347.html