2

这应该是一件容易的事,但我的大脑不工作

在 C# 中,我可以拥有以下内容:

SqlParameter[] spParameter 
spParameter = new SqlParameter[3];

我如何在VB中做到这一点

Dim Params() As SqlParameter
Params = New SqlParameter(4) //<- This line does not work because 
                             //    SqlParameter has a constructor 

那么我如何实际创建数组呢?

4

3 回答 3

3

你错过了波浪形的大括号:

Dim spParameter As SqlParameter()
spParameter = New SqlParameter(2) {}
于 2013-02-21T15:17:12.143 回答
1

Dim Params(3) 作为 SqlParameter

参数 (0) = 新的 SqlParameter()

参数 (1) = 新的 SqlParameter()

参数(2) = 新的 SqlParameter()

于 2013-02-21T15:20:18.197 回答
1

将索引放入类型中:

Dim Params(2) As SqlParameter

请注意,C# 使用长度,而 VB 使用最高索引,因此 C# 中的 3 对应于 VB 中的 2。

于 2013-02-21T15:16:01.757 回答