创建新的fileinfo数组,而不在其上设置任何索引或对象

时间:2015-09-03 05:30:31

标签: c# .net

有这个"如果"在我的c#代码中,这使我在我的代码中创建一个空的FileInfo,所以我可以在" if"

之后填写它

我已经尝试过这段代码,但它不起作用,似乎有些东西要用FileInfo数组来完成     FileInfo[] FileCheck = new FileInfo[](); if (chbSubFolder.Checked == false) FileCheck = Dir.GetFiles(string.Format("*.{0}", extention)); else FileCheck = Dir.GetFiles(string.Format("*.{0}", extention), SearchOption.AllDirectories);

3 个答案:

答案 0 :(得分:2)

指定数组的大小:

FileInfo[] FileCheck = new FileInfo[5];

或者将其初始化为空数组:

FileInfo[] FileCheck = new FileInfo[]{};

答案 1 :(得分:1)

FileInfo[] FileCheck;
if (chbSubFolder.Checked == false)
    FileCheck = Dir.GetFiles(string.Format("*.{0}", extention));
else
    FileCheck = Dir.GetFiles(string.Format("*.{0}", extention), SearchOption.AllDirectories);

您在任何一种情况下都会分配它,因此您无需初始化它。

答案 2 :(得分:0)

如果bcrypt返回Directory.GetFiles

string[]