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

あなたが与えた例はすでに有効ですが、バージョン2.0まで.NETフレームワークに追加されなかった.NET Generics(つまり、単に sを受け入れるList(Of Double)だけでなくを指定する機能)を使用しています。.NET 2.0 は、Visual Studio 2005 に含まれていた VB.NET バージョン 8.0 で最初にサポートされました。ArrayListObject

あなたが書こうとしているコードは、VB2003 では動作しません。新しいフレームワークを使用できない理由はありますか? (たとえば、無料の Visual Basic 2010 Express を使用)

2003 に行き詰まっている場合は、 を使用ArrayListし、リストから取り出した項目を にキャストする必要がありますDouble

于 2012-11-19T12:18:59.290 に答える