C# 从文件信息中提取文件名

C# 从文件信息中提取文件名,c#,C#,我有FileInfo[]fileInfos 我想填充 string[]filenames和ListfileNamesList使用LINQ表达式,我应该怎么做?有一个Name属性,所以 var list = fileInfos.Select(fi => fi.Name).ToList(); var arr = fileInfos.Select(fi => fi.Name).ToArray(); var fileNamesList = fileInfos.Select(fi =>

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

有一个
Name
属性,所以

var list = fileInfos.Select(fi => fi.Name).ToList();
var arr = fileInfos.Select(fi => fi.Name).ToArray();
var fileNamesList = fileInfos.Select(fi => fi.Name).ToList();
var filesNames = fileInfos.Select(fi => fi.Name).ToArray();
我不明白为什么您需要一个
列表和一个数组;
List<string> filesNamesList = fileInfos.Select(fi => fi.Name).ToList();
string[] filesNames = filesNamesList.ToArray();
字符串[]filenames=filenameslist.ToArray();
尝试以下代码:


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

是时候开始学习LINQ了,你不觉得吗?