VB代码函数Randomize()和c#中的更多内容

时间:2012-05-18 06:57:25

标签: c# vb.net vb.net-to-c#

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

3 个答案:

答案 0 :(得分:0)

使用课程Random获取随机数。

 Random rnd = new Random();

然后使用Next()方法的重载方法调用之一来获取随机数。

答案 1 :(得分:0)

这不是VB代码,这是一些奇怪的混合......

首先创建一个Random对象(在循环外部):

Random rnd = new Random();

使用Next方法从中获取随机数:

sPart2 += rnd.Next(0, 10).ToString();

答案 2 :(得分:0)

另外,请注意,大多数VB内置函数和常量都可以在Microsoft.VisualBasic命名空间中找到(包括MsgBox,这在C#中看起来有点奇怪,但我发现它有时很实用),这是可以通过C#访问。

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