2011-01-31 4 views
5


VB 2010에서 읽기 전용 자동 속성을 만드는 것이 가능합니까?VB.net 자동 속성 - 읽기 전용?

Public Class Foo 
    Public Property Value As Integer 
    Public Sub New() 
     _Value = 123 
    End Sub 
End Class 

문제는 사용자가 속성에 쓸 수 있다는 것입니다. thanx

+0

귀하의 질문에 대한 답변을 얻지 못했습니다. 추측 하건데 나는 당신이 그것에 쓰지 않는 가치를 읽는 것만을 허용하고 싶다고 생각합니다. –

답변

4

아니요, VB.Net은 읽기 전용 자동 속성을 지원하지 않습니다. 이것을 뒷받침하는 이유 (특히 Jonathan Aneja의 의견)에 대해서는 MS Connect 문제를 참조하십시오.

0

thinkthing,

당신은 일반적인 속성을 추가 할 수있는 코드를 만들 수 있습니다.

http://msdn.microsoft.com/en-us/library/ms165392(v=vs.90).aspx

비주얼 스튜디오는 GET 세트와 함께, 우리는 속성을 구축 기본 방식을 변경, 지금은 하나 개의 라인이 이해 GET 세트 필요하다는 것을 유념해야합니다. 내부에 로직이 필요하면 전체 getter 및 setter를 빌드 할 수 있습니다. 나는 여기를 참조하십시오 여기 http://msdn.microsoft.com/en-us/library/dd293589.aspx

하고, 소위 토론 유사한 논의에 관한 : 그것은 지금 VB14에서 지원됩니다 Using snippets to make Class properties in VB.net. prop only gives "property() as " Whats up?