-1

让我知道如何在 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();

然后使用该方法的其中一个重载方法调用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 内置函数和常量都可以在Microsoft.VisualBasic命名空间中找到(包括MsgBox,这在 C# 中看起来有点奇怪,但我发现它有时很实用),可以通过 C# 访问。

现在,Random已经解释过了。Int可以用不同的方式翻译。主要是转换为int,但对于特殊行为,请查看Math.Round,Math.FloorMath.Ceiling

于 2012-05-18T07:11:21.253 回答