VB.NET是否具有与自定义访问说明符相同的C#auto属性?

Ale*_*nor 4 .net c# vb.net

我只是想知道在VB.Net中是否有一个相当于这种C#的简写,包括privatesetter:

public string Test { get; private set; }
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我在VB.Net中实现这一目标的最短路径吗?

Dar*_*rov 5

对不起,这在VB.NET中是不可能的:

自动实现的属性很方便,并支持许多编程方案.但是,在某些情况下,您无法使用自动实现的属性,而必须使用标准或扩展的属性语法.

如果要执行以下任一操作,则必须使用扩展的属性定义语法:

  • ...
  • 创建WriteOnly或ReadOnly属性.
  • ...