Vb.net 是否可以从类外部使类变量只读?

Vb.net 是否可以从类外部使类变量只读?,vb.net,Vb.net,我有一个层次结构类,将它的一些值(如child list)设置为public对我来说非常有用,这样我就可以很容易地从项目导出一棵树,但是如果要从正确的路径之外编辑这些值,一切都会爆炸。是否可以使变量仅从其自身类的实例访问?或者至少对实例之外的任何内容使其为只读?的可能副本。使用Get和Private Set。要使它只能从自己类的实例中访问,它们也可以使用backing字段,然后声明属性ReadOnly属性FooBar。虽然属性有点否定列表的用途

我有一个层次结构类,将它的一些值(如child list)设置为public对我来说非常有用,这样我就可以很容易地从项目导出一棵树,但是如果要从正确的路径之外编辑这些值,一切都会爆炸。是否可以使变量仅从其自身类的实例访问?或者至少对实例之外的任何内容使其为只读?

的可能副本。使用
Get
Private Set
。要使它只能从自己类的实例中访问
,它们也可以使用backing字段,然后声明属性
ReadOnly属性FooBar
。虽然属性有点否定列表的用途