代码问题,请高手解答。

namespace Aofax
{
    class GetFileList
    {
        public ArrayList arrFiles;
 
        public ArrayList GetFile(string strPath, string [] strFilePattern)
        {
            if (string.IsNullOrEmpty(strPath))
            {   // 参数正确性检查
                MessageBox.Show("路径无效","提示");
            }

            try
            {
                for (int i = 0; i < strFilePattern.Length; i++)
                {
                    // 取得指定路径下所有符合条件的文件
                    string[] strFiles = Directory.GetFiles(strPath, strFilePattern[i], SearchOption.AllDirectories);
                    foreach (string fileName in strFiles)
                    {   // 将所有文件名称加入结果ArrayList中
                        arrFiles.Add(fileName);
                    }
                }  
            }
            catch
            {// 异常处理
            }
            return arrFiles;
        } 
    }
}

 

以上代码中的方法返回是的null空对象,请教高手,代码哪里有问题?


慕斯王
浏览 595回答 2
2回答

回首忆惘然

public&nbsp;ArrayList arrFiles=new ArrayList();没实例化啊 怎么使用啊

小怪兽爱吃肉

catch{// 异常处理}&nbsp;这是很不好的做法,所以你没发现,你的 arrFiles 没有实例化。
打开App,查看更多内容
随时随地看视频慕课网APP