{
var buttonnameString = new List<string> { "button1", ... , "button12" };
for(int i = 0; i < 12; i++)
{
// Random car assignment to button
Random myRandom = new Random();
var carString = new List<string> { "Camaro", ... , "Model T" };
int index = myRandom.Next(carString.Count);
var name = carString[index];
carString.RemoveAt(index);
Tag = name.ToString();
}
}
事前に、提供されているヘルプに感謝します。私は C# の 1 年生なので、学ぶことがたくさんあることはわかっていますが、これを機能させるために Google のスキルを使い果たしました。私がやろうとしているのは、マッチングプログラムを作ることです。このプログラムには、「button1」、「button2」などのラベルが付いた 12 個のボタンがあります。ボタンをクリックすると、ランダムな配列から提供されるタグが表示されます。単一のボタンタグのみを割り当てるランダム機能を取得しました。私がハングアップしているのは、グループボックス内のすべてのボタンに対してこれを繰り返すことです。foreach 会場を試しましたが、うまく動作しませんでした。結局、他の方法も試しました。どこに行こうか迷ったので立ち寄ったのが以下。私が持っている2つの主要な質問は
- ランダムな文字列をワイルドカード ボタン タグに割り当てるにはどうすればよいですか?
- 12 個の車の名前を 12 個のボタンにランダムに割り当てる最良の方法は何ですか? 2 つの配列の使用?