如何将以下C#代码转换为VB.NET?
var theVar = new List<string>{"one", "two", "three"};
Run Code Online (Sandbox Code Playgroud) 这不编译.
Dim Tom As New List(Of String) = {"Tom", "Tom2"}
Run Code Online (Sandbox Code Playgroud)
这样做
Dim Tom As String() = {"Tom", "Tom2"}
Run Code Online (Sandbox Code Playgroud)
IMO应该允许所有集合类型而不仅仅是数组.
我编写了一个宏,它对文档中特定Word样式集的每个实例执行某些操作.
为此,我用这种方式创建了一个名字数组:
Dim mylist(4) As String
mylist(1) = "Heading 1"
mylist(2) = "Heading 2"
mylist(3) = "Heading 3"
mylist(4) = "Caption"
Run Code Online (Sandbox Code Playgroud)
我无法找到任何帮助页面(在Office帮助或microsoft.com中)提到了一个更短的方法.是否有任何语法可以让我简化为(伪代码)
mylist(1:4) = ["Heading 1", "Heading 2", "Heading 3", "Caption"]
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个数组的单行加载的通用解决方案,无论是字符串还是数字,当我不想要整个集合时,比如说文档中的所有样式.
编辑:我在Visual Basic 2008中运行了Collection初始化语法?,这表明答案是"直到VB10".任何对该结论的更新都将受到欢迎.