// 関数内の strchar 配列からランダムに乱数を生成します
// 文字は大文字と小文字が区別されます
//パラメータ n は乱数を生成する桁数で、通常は 4 桁です
パブリック文字列 RandomNum(int n) //
{
文字列 strchar = "0,1,2,3,4,5,6,7,8,9";
string[] VcArray = strchar.Split(',');
string VNum = "" ;//文字列が非常に短いため、StringBuilder は必要ありません
int temp = -1; //最後の乱数値を記録し、複数の同一の
乱数
を生成しないようにします。
//単純なアルゴリズムを使用して、生成された乱数の違いを確認します
ランダム rand =new Random();
for (int i = 1; i < n+1; i++)
{
if (温度 != -1)
{
rand =new Random(i*temp*unchecked((int)
DateTime.Now.Ticks));
}
//int t = rand.Next(35);
int t=rand.Next(10);
if (温度 != -1 && 温度 == t)
{
RndNum(n) を返します。
}
温度 = t;
VNum += VcArray[t];
}
return VNum;//生成された乱数を返す
}
乱数を生成したら、その値をLabelコントロールに代入し、Labelの背景の色を変更すればOKです。