我一直在开发一个程序,该程序需要一种不同的方法来完成作业,方法是使用嵌套在另一个try/catch中的try和catch。
为此,我必须创建一组字符串形式的文件,然后将它们转换为FileInfo。
IEnumerable<string> paths = null;
foreach (String fil in paths)
FileInfo h = new FileInfo(fil);所以这并不是很难,但是我要求FileInfo以FileInfo[]数组的形式继续执行该程序。
System.IO.FileInfo[] files = null;简单地说,将一种类型转换为另一种类型的最佳方法是直接从字符串将转换后的FileInfo转换为FileInfo数组(FileInfo[])?
发布于 2012-12-23 07:08:32
为什么不直接呢?
paths.Select(p => new FileInfo(p)).ToArray();发布于 2012-12-23 07:10:09
是的,或者创建一个单项数组:
FileInfo[] files = new FileInfo[] { info };发布于 2012-12-23 07:09:29
使用:
var result = paths.Select(p => new FileInfo(p)).ToArray();https://stackoverflow.com/questions/14007334
复制相似问题