protected static string GetNumPwd(int num)//生成数字随机数
{
string a = "0123456789";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);
}
return sb.ToString();
}这是摆的一段代码 求高人解释下 for 里面的代码 ! 小弟技拙 ! 等今天灰熊赢了 我就有大把大把的分咯 到时候用分砸你们 !! 可好 ?
{
string a = "0123456789";
StringBuilder sb = new StringBuilder();
for(int i = 0; i < num; i++)
{
sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);
}
return sb.ToString();
}这是摆的一段代码 求高人解释下 for 里面的代码 ! 小弟技拙 ! 等今天灰熊赢了 我就有大把大把的分咯 到时候用分砸你们 !! 可好 ?
Guid.NewGuid().GetHashCode() 这句话怎么理解? 把它搞明白我就 O 啦 !
新 Guid 的值均为零或者等于任何其他 Guid 的可能性非常小。
,GetHashCode()返回该字符串的哈希代码。 如果两个字符串对象相等,则 GetHashCode 方法返回相同的值。但是,每个唯一的字符串值并没有唯一的哈希代码值。不同的字符串可以返回相同的哈希代码。