私は 2 か月の C# の学生です。
フォームで定義された 3 つの textBox 配列があり、program.cs に渡したい
以下の名前は public として宣言されており、宣言されている形式で機能しますが、他のフォームから同じことを呼び出すので、public GeneralMethodes の下の program.cs に入れたいと思います
_textBox = new TextBox[] { textBox1, textBox2, textBox3, textBox4, textBox5, textBox6, textBox7, textBox8, textBox9 };
_textBox1 = new TextBox[] { textBox10, textBox11, textBox12, textBox13, textBox14, textBox15, textBox16, textBox17, textBox18 };
_textBox2 = new TextBox[] { dateTxt, deadLineTxt, qtyprodTxt };
program.cs には、以下のコードがあります。
public static void EraseTextBox(Form[] MyBox, Form[] MyBox1)
{
for (int i = 0; i < 9; ++i)
{
MyBox[i].Text = "";
MyBox1[i].Text = "";
}
私の発信者フォームには、次のコードがあります。
GeneralMethodes.EraseTextBox(_textBox, _textBox1); // This works if the code is in the same form.
Type[]、string[]、Array[]、Object[]、object[] を試してみましたが、機能せず、Form 以外の .Text を受け入れません。
EraseTextBox(? MyBox, ? MyBox1) でこの配列を定義するには何を入れればよいですか?