0

次の vb.net 行があります。

Dim applesAs Object() = New Object([end] - startIndex - 1) {}

Developer Fusion のコンバーターは、それを次の c# 行に変換します。

object[] apples= new object[end - startIndex - 1];

c# コードは apples と呼ばれるオブジェクトの配列を作成しているようですが、vb の Object のコンストラクターが何をしているのかわかりません。配列も作成していますか?c# の行が何をしているように見えるかについて、私は間違っていますか?

4

2 に答える 2

7

ただし、vb の Object のコンストラクターが何をしているのかわかりません。

コンストラクター呼び出しで()はなく、VB.Net で配列のインデックス付けに使用されます。

また、パラメーターを受け入れるコンストラクターはありませんObject

于 2013-09-17T15:16:51.280 に答える
3

vb.net と c# の両方のコードが、apples というオブジェクト配列を作成しています。

  • c# は[]配列を示すために使用します
  • vb.net は()配列を示すために使用します

パラメータは配列のサイズを設定します

new Object(5) 'vb.net
new object[6] //c#
于 2013-09-17T15:22:30.090 に答える