VB.NET質問スレ (Part22)
■ このスレッドは過去ログ倉庫に格納されています
0671デフォルトの名無しさん
2007/08/16(木) 16:02:58会社の先輩にクラスのフィールドは必ずプロパティで介せよ!って言われたのですが、
以下のコードのように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 とクラスの変数の割り当て以外何もしていませんでした。
いまいち利点がわかりません。
■ このスレッドは過去ログ倉庫に格納されています