プロパティの質問です。 会社の先輩にクラスのフィールドは必ずプロパティで介せよ!って言われたのですが、 以下のコードのようにmfield1とmfield2の違いがよくわかりません。 mfield1はプロパティ内で入出力操作みたいなことはできるのですが、下のコードのように 特に何もしないプロパティなんて意味あるのでしょうか?こういうプロパティがクラスに沢山あるのですが、正直面倒です。 先輩に聞いたら元請にそう指示されたと言ってましたが・・・ Public Class Class1 Private mfield1 As String Public mfield2 As String
Public Property Field1() As String Get Return mfield1 End Get Set(ByVal value As String) mfield1 = value End Set End Property End Class 確かに以前Javaの引継ぎの仕事で貰ったソースも、getter、setterが無数に書かれてましたが、return とクラスの変数の割り当て以外何もしていませんでした。 いまいち利点がわかりません。