私はこれをしたい:
Dim Numbers As Integer()() = {{1}, {2}, {3}, {4, 5, 6, 7}}
IDEの下線4, 5, 6, 7
とことわざArray initializer has 3 too many elements
。私は何が間違っているのですか?
私はこれをしたい:
Dim Numbers As Integer()() = {{1}, {2}, {3}, {4, 5, 6, 7}}
IDEの下線4, 5, 6, 7
とことわざArray initializer has 3 too many elements
。私は何が間違っているのですか?
以下が機能するはずです。
Dim Numbers As Integer()() = {({1}), ({2}), ({3}), ({4, 5, 6, 7})}
Visual Basicの配列のドキュメントとして:
内側の配列リテラルを括弧で囲むことにより、異なる次元のネストされた配列リテラルを提供する場合のエラーを回避できます。括弧は配列リテラル式を強制的に評価し、結果の値は外側の配列リテラルで使用されます