我有FileInfo[]
fileInfos
我想填充
使用LINQ表达式的string[]
filesNames和List<string>
fileNamesList,我应该怎么做?
答案 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();