0

我有这个代码:

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

错误:A nested array initializer is expected

我该如何解决?我什么都试过了……

注意:我不能合并上面的两行代码

4

1 回答 1

1

我认为您想要数组数组,而不是多维数组:

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

原因是 GetLogicalDrives 调用的结果大小不必匹配,并且仅在每次调用执行时才知道。

于 2012-09-05T18:20:02.357 回答