public static char[] constant = {
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
}; public static string GetRandomStringByLength(int Length)
{
StringBuilder newRandom = new StringBuilder(); Random rd = new Random(unchecked((int)DateTime.Now.Ticks)); for (int i = 0; i < Length; i++)
{
newRandom.Append(constant[rd.Next(0,62)]);
} return newRandom.ToString();
}
比如产生11个
for (int i = 0; i < 11; i++)
{
GetRandomStringByLength(10)+"<br/>";
} 我这么做 都是重复的 为什么呢?
请高人指点!!
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
}; public static string GetRandomStringByLength(int Length)
{
StringBuilder newRandom = new StringBuilder(); Random rd = new Random(unchecked((int)DateTime.Now.Ticks)); for (int i = 0; i < Length; i++)
{
newRandom.Append(constant[rd.Next(0,62)]);
} return newRandom.ToString();
}
比如产生11个
for (int i = 0; i < 11; i++)
{
GetRandomStringByLength(10)+"<br/>";
} 我这么做 都是重复的 为什么呢?
请高人指点!!
解决方案 »
- 如何用表达式树生成两个谓词以上的委托
- 如何让datagridview中的单行显示一种颜色,偶行显示另一种颜色???
- 谁能给个用C#从SQL 2005中导出数据到excel文档的例子?非常感谢!
- 外部提交后获得html(迷惑)
- 请教:通过对某列值判断其值是否为空,控制GridView记录的可显属性
- 微軟官方論壇無解: 自繪ListBox的onPaint事件後滚动条好像不起做用了
- label控件怎么显示listbox的所有内容?
- datagrid 加checkbox的问题;he datagrid中 加textbox列的的问题;
- 怎么更改文件下载时弹出窗口中的文件名
- 请问如何删除DATATABLE中的DATAROW---急!!!在线等候!!!
- 【高分求助】C#怎么将Excel文件的数据导入到Access数据库中并对应的字段!!
- Excel 將其中一個Sheet的数据复制到另一个Sheet ???
放到外面就好了。
{
System.Threading.Thread.Sleep(5);//加上这个试试
StringBuilder newRandom = new StringBuilder(); Random rd = new Random(unchecked((int)DateTime.Now.Ticks)); for (int i = 0; i < Length; i++)
{
newRandom.Append(constant[rd.Next(0,62)]);
} return newRandom.ToString();
}
{
Random rd = new Random(unchecked((int)DateTime.Now.Ticks)); Response.Write(CommonUtils.GetRandomStringByLength(10, rd) + "<br/>");
}
我这样来写 但是还是不正确!!
public static char[] constant = {
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
}; public static string GetRandomStringByLength(int Length)
{
StringBuilder newRandom = new StringBuilder();
for (int i = 0; i < Length; i++)
{
newRandom.Append(constant[rd.Next(0,62)]);
} return newRandom.ToString();
}
{
StringBuilder builder = new StringBuilder(0x3e);
Random random = new Random();
for (int i = 0; i < Length; i++)
{
builder.Append(constant[random.Next(0x3e)]);
}
return builder.ToString();
}
一直在用这个.