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 回答