-1

この 3 つの関数を C# で記述する方法を教えてください: Randomize、Int、Ran()

ランダム化();

    //  This is my VB Code
    for (  ; (KeyOK(sKey) == false); )
    {
        for ( ; (PartOK(sPart2) == false);  )
        {
            sPart2 = "";
            for (lCount = 1; (lCount <= PART_LENGTH); lCount++) {
                sPart2 = (sPart2 +  Int((10 *  Rnd())).ToString());
            }
        }
4

3 に答える 3

0

クラスRandomを使用して乱数を取得します。

 Random rnd = new Random();

次に、メソッドのオーバーロードされたメソッド呼び出しの 1 つを使用Next()して、乱数を取得します。

于 2012-05-18T07:04:00.553 に答える
0

それは VB コードではありません。奇妙な組み合わせです...

最初にRandomオブジェクトを作成します (ループの外側):

Random rnd = new Random();

メソッドを使用しNextて乱数を取得します。

sPart2 += rnd.Next(0, 10).ToString();
于 2012-05-18T07:04:36.420 に答える
0

さらに、ほとんどの VB 組み込み関数と定数は、C# からアクセスできるMicrosoft.VisualBasic名前空間 ( MsgBoxC# ではちょっと奇妙に見えますが、実用的な場合もある を含む) で見つけることができることに注意してください。

さて、Randomすでに説明されています。Intさまざまな方法で翻訳できます。ほとんどの場合、 への変換が必要intですが、特別な動作についてはMath.Round、 、Math.Floorおよび を参照してくださいMath.Ceiling

于 2012-05-18T07:11:21.253 に答える