我使用Directory.GetDirectories()
使用Directory.GetDirectories(「c:\」)時,爲什麼不能使用List <string>而不是string []?
string[] directories = Directory.GetDirectories("c:\\");
foreach (var dir in directories)
{
Console.WriteLine(dir);
}
當我只是好奇,爲什麼我必須使用string[]
爲什麼我不能用
List<string> _directories = new List<string>();
_directories = Directory.GetDirectories("c:\\");
如果你真的想要一個列表,你可以調用LINQ擴展'Directory.GetDirectories(「c:\\」)。ToList()' –
你也可以使用數組初始化你的列表:'_directories = new列表(目錄);' –