【问题标题】:Vba Type-Statement conversion to C#Vba 类型语句转换为 C#
【发布时间】:2015-09-26 07:57:25
【问题描述】:

这可能很容易完成,但我在 VBA 中有以下语句:

Type testType
    integerArray(5 To 100) As Double
End Type

如何在 C# 中完成同样的任务?

@编辑 14:16 08-07-2015

在我看来,这与提到的问题不同。这是一个问题,如何将 Type 语句与里面的数组进行转换。提到的问题只是关于一个带有它的起始索引的数组。

【问题讨论】:

标签: c# vba types


【解决方案1】:

实际上,C# 不支持那些基于任何其他起始索引然后为零的数组。

随便你。

double[] myArray = new double[96];

您也可以创建一个字典,其中索引作为键和实际值:

var myDict = new Dictionary<int, double>();

【讨论】:

  • 它实际上应该是 96 元素 ... new double[96] 因为在 VBA 中,数组(5 到 100)有 96 个元素。
  • 将 integerArray(5 To 100, 200 To 300) 作为 Double 的意思;从 5 到 100 和 200 到 300 的数组。(因此有 195 个位置?)
  • 这意味着有 96 个元素的数组,其中每个这个元素有 101 个其他元素。所以如果我算对的话:9696 个元素。
猜你喜欢
  • 1970-01-01
  • 2022-01-01
  • 1970-01-01
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多