System.Randomクラスのメソッドを利用します。
乱数取得方法のバリエーションは豊富なので
目的に合ったものを見つけて使ってください。
C#
System.Random rnd = new Random();
// 0以上の整数乱数を取得
Console.WriteLine( rnd.Next() );
// 指定した値より小さい0以上の整数乱数を取得
Console.WriteLine( rnd.Next(10) );
// 乱数の下限値と上限値を指定するパターン
Console.WriteLine( rnd.Next(10, 20) );
// byte型の配列に一気に乱数を設定
byte[] bArray = new byte[5];
rnd.NextBytes(bArray);
foreach( byte data in bArray )
Console.Write( data.ToString() + " " );
Console.WriteLine( "" );
// 0.0〜1.0の間の乱数を取得
Console.WriteLine( rnd.NextDouble() );
VB.NET
Dim rnd As Random = New Random
' 0以上の整数乱数を取得
Console.WriteLine(rnd.Next())
' 指定した値より小さい0以上の整数乱数を取得
Console.WriteLine(rnd.Next(10))
' 乱数の下限値と上限値を指定するパターン
Console.WriteLine(rnd.Next(10, 20))
' byte型の配列に一気に乱数を設定
Dim bArray(5) As Byte
rnd.NextBytes(bArray)
For Each data As Byte In bArray
Console.Write(data.ToString() + " ")
Next
Console.WriteLine("")
' 0.0〜1.0の間の乱数を取得
Console.WriteLine(rnd.NextDouble())
VC.NET
System::Random *rnd = new Random();
// 0以上の整数乱数を取得
Console::WriteLine( rnd->Next() );
// 指定した値より小さい0以上の整数乱数を取得
Console::WriteLine( rnd->Next(10) );
// 乱数の下限値と上限値を指定するパターン
Console::WriteLine( rnd->Next(10, 20) );
// byte型の配列に一気に乱数を設定
Byte bArray[] = new Byte[5];
rnd->NextBytes(bArray);
for ( int n = 0; n < bArray->Length; n ++ )
Console::Write( S"{0} ", bArray[n].ToString() );
Console::WriteLine( "" );
// 0.0〜1.0の間の乱数を取得
Console::WriteLine( rnd->NextDouble() );
【実行結果】
364899498
2
10
53 234 241 223 117
0.41113452399668
※実行結果はランダムなので毎回変化します。