【发布时间】:2014-12-26 09:01:53
【问题描述】:
我有一个 List 文件列表,我正在尝试创建一个包含文件名的变量,如下面的代码:
var newFileName = fileList.Select(x => x.Name).ToString();
现在我希望 newFileName 的值是文件名,但我得到的值是这样的:
System.Linq.Enumerable+WhereSelectListIterator`2[System.IO.FileInfo,System.String]
我需要将文件名作为字符串获取,因为我想检查另一个 List filesTemp 是否已经包含 newFileName。
if (!filesTemp.Contains(newFileName))
为什么是我提到的值,我怎样才能得到文件的实际名称?
感谢您的帮助
【问题讨论】:
-
请显示文件列表声明
-
Type中有哪些项目在fileList中?字符串?文件信息的? -
抱歉我已经编辑了
-
@Simon:
Type中有哪些项目在filesTemp中?Strings?FileInfo的?
标签: c# string linq contains fileinfo