-2

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

4

4 回答 4

2

FileInfo有一个Name属性,所以

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

我不明白为什么你需要 aList和一个数组。

于 2012-10-01T12:11:19.027 回答
0
var list = fileInfos.Select(fi => fi.Name).ToList();
var arr = fileInfos.Select(fi => fi.Name).ToArray();
于 2012-10-01T12:11:14.850 回答
0
List<string> filesNamesList = fileInfos.Select(fi => fi.Name).ToList();
string[] filesNames = filesNamesList.ToArray();
于 2012-10-01T12:11:33.413 回答
0

试试这个代码:

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

于 2012-10-01T12:12:00.497 回答