2

我是 C# 新手,我想动态初始化数组字符串,我该如何实现呢?即首先我初始化...

string[] filepaths;

    public void btnGetFiles_Click(object sender, EventArgs e)
    {


       try
       {

            filepaths[] = Directory.GetFiles(@txtGetFile.Text,"*.txt");
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

其中filepaths[]没有获取目录文件。请帮忙..

4

3 回答 3

1

这是错误的:

filepaths[] = Directory.GetFiles(@txtGetFile.Text,"*.txt");

从控件名称中删除括号和(可选)@ 符号:

filepaths = Directory.GetFiles(txtGetFile.Text,"*.txt");

filepaths是你的变量名,所以你用它来解决它。

于 2012-09-20T07:08:09.563 回答
1

不要使用[],它们仅在您声明数组时才需要。

filepaths = Directory.GetFiles(txtGetFile.Text,"*.txt");
于 2012-09-20T07:09:11.503 回答
1

您不能在文件路径变量上使用数组括号,括号仅用于声明类型的@声明,例如:

Type[] yourVarName;
于 2012-09-20T07:10:07.733 回答