どのように変数を循環させ、それぞれにランダムな文字を割り当てることができますか?各変数にランダムな文字を割り当てます
var1 = RandomLetter();
var2 = RandomLetter();
var3 = RandomLetter();
var4 = RandomLetter();
var5 = RandomLetter();
これは、すべてが同じ文字持つ生成されます:
var1 = var2 = var3 = RandomLetter();
私は、プロセスを短縮する方法を探していますが、私はする必要がありますする必要はないと
これを50以上の変数に行います。
最初は私がforeachループを使っていましたが、それらはnullであり、ループするためにコレクション内で開始しません。
// Variables
public static char var1, var2, var3, var4, var5;
// Generate Random Letter
public static Random random = new Random();
public static char RandomLetter()
{
const string text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int index = random.Next(text.Length);
return text[index];
}
あなたはをループし、コレクションにそれらを置くことができませんか? – Equalsk
配列を使うことができません: 'var letters = new char [50];' +それを埋めるためのループ? –
'文字配列' – zey