私はC#を初めて使用しています。同じ関数を3回呼び出してランダムなスティングを返すコードがあります。なんらかの理由で、私のコードは常に同じ文字列を返しています。助けてください。ランダムな文字列を返す関数と同じ結果を見る
public static String randomString()
{
String chars = "QWERTYUIOPASDFGHJKLZXCVBNM";
Random rand = new Random();
String finalstring = null;
for (int i = 0; i < 8; i++)
{
finalstring += chars[rand.Next(0, chars.Length - 1)];
}
return finalstring;
}
public void SecondTest()
{
Console.WriteLine(Class1.randomString());
Console.WriteLine(Class1.randomString());
Console.WriteLine(Class1.randomString());
}
サンプル出力の観測: AXCFSDRG AXCFSDRG AXCFSDRG
メインクラスでランダムに作成します。密接に作成すると、同じ結果が得られます。また、質問をする前にgoogleを使ってみてください。 – deathismyfriend