似乎VB.NET和C#readonly
关键字有一些差异......
比如说,C#中的ReadOnly属性可以在某些条件下分配,但在VB.NET中 - 从不?
答案 0 :(得分:10)
答案 1 :(得分:3)
在VB.NET中,只读属性通常被创建为从外部类只读。 如果要设置此属性,可以通过更改相关的局部变量,从类内部轻松完成。
所以,例如在VB 2010中
Public ReadOnly Property SomeVariable() As String
或早期版本,
Private _SomeVariable As String
Public ReadOnly Property SomeVariable() As String
Get
Return _SomeVariable
End Get
End Property
您可以在课堂内将其设置为:
_SomeVariable = somevalue
无法从外部类修改属性值。