2011-01-31 19 views
5

jest to możliwe (i jak), aby dokonać tylko do odczytu automatyczne właściwość w VB 2010?Automatyczna własność VB.net - tylko do odczytu?

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

Problem polega na tym, że użytkownicy mogą pisać do nieruchomości. thanx

+0

Nie dostaję tego, o co pytasz. Na domysły myślę, że chcesz zezwolić tylko na dostęp do czytania wartości, która nie jest do niego zapisywana. –

Odpowiedz

4

Nie, VB.Net nie obsługuje tylko do odczytu właściwości auto. Zobacz ten numer MS Connect, aby znaleźć uzasadnienie (szczególnie komentarz Jonathana Aneji).

0

thinkthing,

można stworzyć fragment kodu, aby dodać obiekt rodzajowe.

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

Należy pamiętać, że visual studio zmieniło podstawowy sposób budujemy właściwości, z zestawem get, a teraz tylko jedna linia jest wymagane ze zbiorem get zrozumiałym. Pełny program pobierający i ustawiający można zbudować, jeśli potrzebujesz wbudowanej logiki. Odsyłam tutaj: http://msdn.microsoft.com/en-us/library/dd293589.aspx

i tu do dyskusji SO dotyczące podobnej dyskusji: Using snippets to make Class properties in VB.net. prop only gives "property() as " Whats up?

Powiązane problemy