首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将FileInfo转换为FileInfo[]

如何将FileInfo转换为FileInfo[]
EN

Stack Overflow用户
提问于 2012-12-23 07:06:24
回答 4查看 1.9K关注 0票数 0

我一直在开发一个程序,该程序需要一种不同的方法来完成作业,方法是使用嵌套在另一个try/catch中的try和catch。

为此,我必须创建一组字符串形式的文件,然后将它们转换为FileInfo

代码语言:javascript
复制
IEnumerable<string> paths = null;
foreach (String fil in paths)
    FileInfo h = new FileInfo(fil);

所以这并不是很难,但是我要求FileInfoFileInfo[]数组的形式继续执行该程序。

代码语言:javascript
复制
System.IO.FileInfo[] files = null;

简单地说,将一种类型转换为另一种类型的最佳方法是直接从字符串将转换后的FileInfo转换为FileInfo数组(FileInfo[])?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-12-23 07:08:32

为什么不直接呢?

代码语言:javascript
复制
paths.Select(p => new FileInfo(p)).ToArray();
票数 3
EN

Stack Overflow用户

发布于 2012-12-23 07:10:09

是的,或者创建一个单项数组:

代码语言:javascript
复制
FileInfo[] files = new FileInfo[] { info };
票数 4
EN

Stack Overflow用户

发布于 2012-12-23 07:09:29

使用:

代码语言:javascript
复制
var result = paths.Select(p => new FileInfo(p)).ToArray();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14007334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档