나는 다음과 같은 나쁜 습관이 교수에게 들려왔다. 그러나 이것은 코드를 훨씬 덜 지루한 단계로 나아 간다. 난 그냥 장점과 단점에 대한 의견 solicting 해요 : 당신이 개인 멤버 변수 "IsEmpty 함수"에 접근 속성을 설정 한 경우 예,하지 않는 한 클래스 자체의 내부 속성을 사용하는 것보다,데이터 멤버에 직접 액세스하는 것은 나쁜 습관입니까?
Friend Class MyClass
Private isEmpty As Boolean
Public Property IsEmpty() As Boolean
Get
Return isEmpty
End Get
Set(ByVal Value As Integer)
isEmpty = value
End Set
End Property
Public Sub MyMethod()
''//Is this more correct:
If Me.IsEmpty() Then
''//Do something.
End If
''//Is this bad practice?:
If isEmpty Then
''//Do something.
End If
End Sub
End Class
VB는 대/소문자를 구분하지 않으므로 속성과 대소 문자를 구분해서는 안됩니다. 일반적인 아이디어는 필드 앞에 밑줄을 붙이는 것입니다. –
@Steven Sudit, VB6/VBA 규칙이 있습니까? – Oorang
VB 나 C#뿐만 아니라 .NET의 경우 일반적인 밑줄 규칙이 있습니다. –