0

私はこのコードを持っています:

string[,] folders;
folders = new string[,] { Directory.GetLogicalDrives() , Directory.GetLogicalDrives() };

エラー:A nested array initializer is expected

どうすれば修正できますか?私はすべてを試しました...

注意:上記の 2 行のコードを結合することはできません

4

1 に答える 1

1

多次元配列ではなく、配列の配列が必要だと思います。

var folders = new string[][] { 
    Directory.GetLogicalDrives() , Directory.GetLogicalDrives() };

その理由は、GetLogicalDrives呼び出しの結果のサイズが一致する必要はなく、各呼び出しの実行時にのみ認識されるためです。

于 2012-09-05T18:20:02.357 に答える