让我知道如何在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());
}
}
答案 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.Round
,Math.Floor
和Math.Ceiling
。