从fileInfos中提取文件名

时间:2012-10-01 12:09:38

标签: c#

我有FileInfo[] fileInfos 我想填充 使用LINQ表达式的string[] filesNames和List<string> fileNamesList,我应该怎么做?

4 个答案:

答案 0 :(得分:2)

FileInfo具有Name属性,因此

var fileNamesList = fileInfos.Select(fi => fi.Name).ToList();
var filesNames = fileInfos.Select(fi => fi.Name).ToArray();

我不明白你为什么同时需要List和数组。

答案 1 :(得分:0)

var list = fileInfos.Select(fi => fi.Name).ToList();
var arr = fileInfos.Select(fi => fi.Name).ToArray();

答案 2 :(得分:0)

List<string> filesNamesList = fileInfos.Select(fi => fi.Name).ToList();
string[] filesNames = filesNamesList.ToArray();

答案 3 :(得分:0)

试试这段代码:

var fileList = fileInfos.Select(f => f.Name).ToList();