2

我收到以下错误:

逗号、')' 或预期的有效表达式继续

在下面的一段代码上:

Dim listOfMultipliers As New List(Of Double)
For i = 0.2 To 1.5 Step 0.1
    listOfMultipliers.Add(i)
Next
Dim multipliersArray() As Double = listOfMultipliers.ToArray()
myarrey = multipliersArray

错误在第一行并下划线'double'。我无法弄清楚问题是什么。我搜索了互联网,但找不到解决方案。是不是我使用的是visual basic 2003,而这段代码是针对更高框架的?

4

1 回答 1

3

您给出的示例已经有效,但它使用了 .NET 泛型(即指定 aList(Of Double)而不仅仅是ArrayList接受Objects 的 a 的能力),直到 2.0 版才添加到 .NET 框架中。.NET 2.0 最初由 VB.NET 8.0 版支持,该版本包含在 Visual Studio 2005 中。

您尝试编写的代码在 VB2003 上不起作用。您是否有理由不能使用较新的框架?(例如,使用免费的 Visual Basic 2010 Express)

如果您坚持使用 2003,则必须使用ArrayList,并将您从列表中取出的项目转换回Double.

于 2012-11-19T12:18:59.290 回答