有没有可能将FileInfo转换为IEnumerable<FileInfo>,因为我需要将IEnumerable<FileInfo>作为参数发送到外部库?
var latestFile = new DirectoryInfo(filePath).EnumerateFiles(fileType).Select(fl =>
{
fl.Refresh();
return fl;
}).OrderByDescending(fi => fi.LastWriteTimeUtc).FirstOrDefault();
IEnumerable<FileInfo> Y = latestFile;发布于 2018-01-09 18:54:59
您可以创建一个数组,这将是一个可枚举的数组:
IEnumerable<FileInfo> Y = new [] { latestFile };或者在FirstOrDefault上使用Take(1)
var latestFile = new DirectoryInfo(filePath).EnumerateFiles(fileType).Select(fl =>
{
fl.Refresh();
return fl;
}).OrderByDescending(fi => fi.LastWriteTimeUtc).Take(1);发布于 2018-01-09 18:54:37
IEnumerable<FileInfo> Y = new[] { latestFile };或者只是(如果您乐于将变量类型化为数组)
var Y = new[] { latestFile };发布于 2018-01-09 18:54:12
是否创建新列表?
var newList = new List<FileInfo>();
newList.Add(latestFile);
IEnumerable<FileInfo> Y = newList;https://stackoverflow.com/questions/48166536
复制相似问题