C# 范围:如何使用几种方法中使用的随机数
试图通过编写我的第一个程序来学习somc。关于变量的范围,我有一个问题 我想做的是,生成一个介于10000和99999之间的随机数,并在同一类中的几个独立事件中使用结果 我生成一个随机数没有问题:C# 范围:如何使用几种方法中使用的随机数,c#,scope,C#,Scope,试图通过编写我的第一个程序来学习somc。关于变量的范围,我有一个问题 我想做的是,生成一个介于10000和99999之间的随机数,并在同一类中的几个独立事件中使用结果 我生成一个随机数没有问题: public string shuffle() { Random RandomNumber = new Random(); int shuffleUdTemp = RandomNumber.Next(10000, 99999);
public string shuffle()
{
Random RandomNumber = new Random();
int shuffleUdTemp = RandomNumber.Next(10000, 99999);
string shuffleUd = shuffleUdTemp.ToString();
return shuffleUd;
}
假设shuffle()导致48532-我如何在同一类(windows窗体)中的几个独立事件中使用这个数字
请注意,我完全是C#的初学者,所以我可能使用了一些不准确/错误的单词
Thx预付款:)
/Torben您需要返回该数字,然后将其传递到使用该数字的函数中您需要返回该数字,然后将其传递到使用该数字的函数中您可以将其存储在静态成员中您可以将其存储在静态成员中把它储存在田野里
class MyRandomClass
{
public void Foo()
{
Random RandomNumber = new Random();
mRandomNumber = RandomNumber.Next(10000, 99999);
}
public void Foo2()
{
//do something with mRandomNumber
}
private int mRandomNumber;
}
MyRandomClass当然可以是您的应用程序、窗口或任何其他类。您可以将其存储在字段中
class MyRandomClass
{
public void Foo()
{
Random RandomNumber = new Random();
mRandomNumber = RandomNumber.Next(10000, 99999);
}
public void Foo2()
{
//do something with mRandomNumber
}
private int mRandomNumber;
}
MyRandomClass当然可以是您的应用程序、窗口或任何其他类。将其保存在变量或字段中。即
class Test
{
private string random = (new Random()).Next(10000, 99999).ToString();
private string saver = "";
public void Method()
{
Console.WriteLine(random);
}
protected void otherMethod()
{
saver += random;
Console.WriteLine(saver);
}
}
将其保存在变量或字段中。即
class Test
{
private string random = (new Random()).Next(10000, 99999).ToString();
private string saver = "";
public void Method()
{
Console.WriteLine(random);
}
protected void otherMethod()
{
saver += random;
Console.WriteLine(saver);
}
}
你多久需要一个新的随机数?@user1449307-你知道你的
shuffle()
不需要使用random
类正确吗?只需存储RandomNumber的结果。下一步(1000099999)
等于类的字符串属性。您不应该调用Random RandomNumber=new Random()
使用与随机数相同的方法或代码块。下一步(10000,99999)
您将不会欣赏结果。您需要多长时间使用一个新的随机数?@user1449307-您确实了解shuffle()
不需要正确使用随机
类吗?只需存储RandomNumber的结果。下一步(1000099999)
等于类的字符串属性。您不应该调用Random RandomNumber=new Random()
使用与randomname相同的方法或代码块。下一步(10000,99999)
您将不会欣赏结果。只是发布了类似的答案,但因为您已经发布了它+1只是发布了类似的答案,但是因为您已经发布了+1,他说的是存储数字以便不生成新的答案,这不是您的意思!他说的是存储数字,这样就不会生成新的数字,这不是你的意思!