c# - C# 和 VB.Net 中数组的起始索引

标签 c# arrays vb.net

看看下面的代码。,

C#

 string[] testString = new string[jobs.Count];

等效的 VB.Net

Dim testString() As String = New String(jobs.Count - 1) {}

为什么在创建新数组时在 vb.net 中使用“jobs.Count - 1”而不是“jobs.Count”?

最佳答案

在 VB.NET 中,数组声明中的数字表示“最大索引”,但在 C# 中表示“元素数”

关于c# - C# 和 VB.Net 中数组的起始索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15875681/

相关文章:

c# - 使用 BeginInvoke 运行委托(delegate)方法

c# - 无法识别 ASP.NET Core ViewComponent 的 Invoke() 方法调用

c# - 从对象类型创建表

java - 通过二维数组为一个数存储质因数

javascript - 如何在两个对象数组之间推送不存在的数据

c# - 与 DropDownList 中的自动回发相关的问题

c# - RegistryKey ValueCount/SubKeyCount 错误

c - 如何引用二维数组中的单个字符?

mysql - 排除某行数据的SQL语句

C# 和 VB.Net 对同一个方程给出不同的结果