かなり新しい C# 開発者です。私はマッドライブラリジェネレーターを開発しようとしています。button_1
ランダムな動詞を生成することになっている「動詞」というラベルの付いたボタンがあります。動詞は、動詞のリストである文字列配列から取得されます。button_5
対応するテキストボックスの動詞を動詞配列に追加することになっている「新しい動詞を追加」というラベルの付いた別のボタンがあります。私が抱えている問題はbutton_1
、「動詞」というラベルが付いた、クリックしたときに入力した最後の動詞のみを生成していることです。
コードは次のようになります。
namespace WindowsFormsApplication1
{
public class Arrays
{
public static string[] verbarray = new string[10];
}
}
public void button5_Click(object sender, EventArgs e)
{
for (int iverb = 0; iverb < Arrays.verbarray.Length; iverb++)
{
Arrays.verbarray[iverb] = Convert.ToString(this.txtaddverb.Text);
}
}
public void button1_Click(object sender, EventArgs e)
{
Random randomverb = new Random();
verb.Text = Arrays.verbarray[randomverb.Next(0, Arrays.verbarray.Length)];
}