如何动态启动数组字符串



我是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[]它没有获取目录文件。请帮忙..

这是

错误的:

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

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

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

filepaths是你的变量名,所以你用它来称呼它。

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

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

您不能在 filepath 变量上使用数组括号,括号仅在声明类型上使用 @ 声明,例如:

Type[] yourVarName;

最新更新