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");
于 2012-09-20T07:09:11.503 に答える
1

これは間違っています:

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

コントロール名から括弧と (オプションの) @ 記号を削除します。

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

filepathsは変数名なので、それでアドレス指定します。

于 2012-09-20T07:08:09.563 に答える
1

filepaths変数で配列ブラケットを使用してはなりません。ブラケットは、宣言型の @ 宣言のみに使用されます。例:

Type[] yourVarName;
于 2012-09-20T07:10:07.733 に答える