如何将DriveInfo []转换为List <string> C#</string>

时间:2013-08-26 09:15:26

标签: c# driveinfo

您好我想使用loop将DriveInfo类型列表转换为字符串类型列表。在我的代码中我尝试使用ToList()但它不存在。 实际上我想要字符串列表中的逻辑驱动器的所有路径而不使用循环。 我知道手动可以使用循环,但我想用直接功能来做这件事。 感谢。

这是我的代码

DriveInfo[] Drive_info = DriveInfo.GetDrives();

List<string> list = Drive_info.ToList<string>();

2 个答案:

答案 0 :(得分:0)

试试这段代码:

DriveInfo[] Drive_info = DriveInfo.GetDrives();

List<string> list = Drive_info.Select(x => x.RootDirectory.FullName).ToList();

如果我没错,它需要通往所有驱动器的路径。使用select,您可以从您选择的属性中创建新的IEnumerable。使用ToList()将转换为列表。

答案 1 :(得分:0)

List<string> list = Drive_info.Select (d => d.Name).ToList()