반응형
VB.Net 속성 - 공용 Get, 개인 세트
제가 물어보려고 했습니다...하지만 부동산의 일부를 공개적으로 사용할 수 있지만 세트를 비공개로 유지할 수 있는 방법이 있습니까?
그렇지 않으면 두 개의 부동산이나 부동산과 방법이 필요하다고 생각합니다. 이것이 더 깨끗할 것이라고 생각했습니다.
네, 아주 직접적입니다.
Private _name As String
Public Property Name() As String
Get
Return _name
End Get
Private Set(ByVal value As String)
_name = value
End Set
End Property
Visual Studio의 최소 필수 버전이 무엇인지는 모르겠지만 VS2015에서는
Public ReadOnly Property Name As String
공용 액세스를 위한 읽기 전용이지만 다음을 사용하여 개인적으로 수정할 수 있습니다._Name
Public Property Name() As String
Get
Return _name
End Get
Private Set(ByVal value As String)
_name = value
End Set
End Property
언급할 가치가 있는 한 가지 추가 수정 사항:이게 A인지는 잘 모르겠습니다.NET 4.0 또는 Visual Studio 2010 기능을 모두 사용하는 경우에는 코드의 설정자/변류자 블록에 대한 값 매개 변수를 선언할 필요가 없습니다.
Private _name As String
Public Property Name() As String
Get
Return _name
End Get
Private Set
_name = value
End Set
End Property
나는 표시하는 것을 발견했습니다.property
~하듯이readonly
위의 답변보다 깨끗합니다.저는 vb14가 필요하다고 생각합니다.
Private _Name As String
Public ReadOnly Property Name() As String
Get
Return _Name
End Get
End Property
이는 다음과 같이 요약할 수 있습니다.
Public ReadOnly Property Name As String
https://msdn.microsoft.com/en-us/library/dd293589.aspx?f=255&MSPPError=-2147217396
VS2010 이상을 사용하는 경우 그보다 훨씬 쉽습니다.
Public Property Name as String
개인 숙박업소를 이용할 수 있으며 완전히 무료로 Get/Set!
언급URL : https://stackoverflow.com/questions/1462673/vb-net-properties-public-get-private-set
반응형
'sourcetip' 카테고리의 다른 글
속성이 변경되었음을 알립니다.뷰 모델의 종속성 속성 (0) | 2023.05.13 |
---|---|
node.js에서 __dirname과 ./의 차이점은 무엇입니까? (0) | 2023.05.13 |
이메일 주소를 신속하게 확인하는 방법은 무엇입니까? (0) | 2023.05.13 |
패턴 유형을 설정했는데 EP Plus에서 "패턴 유형이 설정되지 않으면 색상을 설정할 수 없습니다"라고 표시되는 이유는 무엇입니까? (0) | 2023.05.13 |
ClickOnce 응용 프로그램의 폴더 경로를 가져오는 방법 (0) | 2023.05.13 |