投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/5/2 02:01:26
VB2010だと、このようにも書けたりします。
Public Class C
    Public Property PropertyTest As String  
End Class



> みなさんは、どちらを使われていますか。
Private あるいは Friend な場合には、フィールド変数で済ませることもありますが、
Public あるいは Protected の場合には、プロパティで実装するようにしています。



プロパティ実装とフィールド変数実装の動作の違いについて。

Private Items1 As List(Of A)
Private Items2 As List(Of b)
Private Sub Form1_Load(ByVal sender As ObjectByVal e As EventArgs) Handles MyBase.Load
    Items1 = New List(Of A)()
    Items2 = New List(Of b)()
    For n As Integer = 1 To 10
        Dim x As New A()
        Dim y As New b()
        Items1.Add(x)
        Items2.Add(y)
        x.PropertyTest = String.Format("TEST{0,-3}", n)
        y.PropertyTest = String.Format("TEST{0,-3}", n)
    Next
    ComboBox1.DataSource = Items1
    ComboBox2.DataSource = Items2
    ComboBox1.DisplayMember = "PropertyTest"
    ComboBox2.DisplayMember = "PropertyTest"
End Sub