相关疑难解决方法(0)

VB.NET中的内联列表初始化

可能重复:
Visual Basic 2008中的集合初始化语法?

如何将以下C#代码转换为VB.NET?

var theVar = new List<string>{"one", "two", "three"};
Run Code Online (Sandbox Code Playgroud)

.net vb.net

128
推荐指数
2
解决办法
11万
查看次数

为什么数组初始化器只允许用于数组?

可能重复:
Visual Basic 2008中的集合初始化语法?

这不编译.

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应该允许所有集合类型而不仅仅是数组.

vb.net arrays collections

5
推荐指数
1
解决办法
226
查看次数

Microsoft Visual Basic:如何初始化数组变量?

我编写了一个宏,它对文档中特定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".任何对该结论的更新都将受到欢迎.

vba initialization

3
推荐指数
1
解决办法
9080
查看次数

标签 统计

vb.net ×2

.net ×1

arrays ×1

collections ×1

initialization ×1

vba ×1