WindowsFormsApplication Number Generator

时间:2015-12-12 16:35:37

标签: c#

我想知道我是否可以在WFA中做一个简单的申请,如果你输入你的名字来生成一个幸运数字,我有一个想法,但我真的不知道如果你插入你的数字如何生成一个数字名字......它甚至可以吗?

2 个答案:

答案 0 :(得分:3)

在C#中,字符串由单个字符组成,可以转换为int

string s = "Abc";
int i = (int)s[0]; // Get code of first character.

另一种可能性是获取字符串的哈希码:

int hash = s.GetHashCode();

此哈希代码应该看起来足够随机。如果没有,或者如果您需要从名称创建多个随机数,则可以将此哈希码用作随机数的种子值。

var random = new Random(hash);
int n1 = random.Next();
int n2 = random.Next();

答案 1 :(得分:1)

试试这个:

var random = new Random();
var number = random.Next(0, 1000);

在此示例中,number是0到1000之间的int数字。