1

私が VB に携わってから長い年月が経っているので、ここで助けが必要です。私のC#コードには次のものがあります

SqlParameter[] param = new SqlParameter[0];
 ...some code...
param = new SqlParameter[2];
param[0] = db.MakeInputParameter("@group_id", groupid);
param[1] = db.MakeInputParameter("@organization_id", orgid);

最初にサイズを初期化しない理由は、念のため、同じメソッドで param 変数を再利用するためです。

以下は私が試したものですが、値を割り当てる前に変数が使用されていることがわかります

Dim param() As SqlParameter
...some code...
param(2) = New SqlParameter
param(0) = db.MakeInputParameter("@group_id", groupid)
param(1) = db.MakeInputParameter("@organization_id", orgid)

このタイプのロジックを VB.Net に変換するにはどうすればよいですか

4

1 に答える 1

2

使用するReDim

Dim param() As SqlParameter
Redim param(1) 'The value VB.NET array subscript uses upper-bound.

または

param = New SqlParameter(1) {}
于 2011-09-04T05:30:07.417 に答える