如题
解决方案 »
- wpf 如何改变控件大小,位置
- 【源码共享】C#正则表达式测试工具
- 同样一条SQL语句,为什么在PLSQL里面运行正确,但是在C#里面不可以?
- this.cursor= cursors.default 与 cursor.current= cursors.default 什么区别?
- asp.net 获取 exchange server 中的groups 邮件组列表
- treeview可否循环添加节点?(基础不好,见笑了)
- 关于Winform中自定义下拉框控件的问题,高手请帮帮忙!
- 把页面导出为word时的换行
- help me
- 一个概念问题。高手帮忙解惑一下
- 谁帮我看一下哪个地方错了qingtongqi和tblzhulu是两张表
- 问个关于高精度除法的问题
{
public string GetRandomCode()
{
char[] chars = { 'a', 'b', 'c', ..... 'z' }; //自己加 string code = string.Empty; for (int i = 0; i < 6; i++) //i<6 生成的就是六位的
{
Random rnd = new Random(GetRandomSeed());
code += chars[rnd.Next(0, 10)].ToString();
} return code;
} public int GetRandomSeed()
{
byte[] bytes = new byte[4];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
rng.GetBytes(bytes);
return BitConverter.ToInt32(bytes, 0);
} }
97~122 对应 a~z
//随机生成97~122的数字就可以了。
Random ran=new Random();
int RandKey=ran.Next(97,122);
System.Text.RegularExpressions.Regex.Replace( Guid.NewGuid().ToString("N"),@"\d*","").SubString(0,N);
System.Text.RegularExpressions.Regex.Replace(Path.GetRandomFileName(), @"[^a-zA-Z]*", "")
int shu = rd.Next(97, 122);
char c= (char)shu;
Console.WriteLine(c);
Random r = new Random();
for (int i = 0; i < 100; i++)
{
ch = Convert.ToChar(r.Next(97, 123));
Console.WriteLine(str);
}
Console.ReadKey();
string str = @"0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ";
public string GetMix(Random rnd)
{
// 返回数字
// return rnd.Next(10).ToString();
// 返回小写字母
// return str.Substring(10+rnd.Next(26),1);
// 返回大写字母
// return str.Substring(36+rnd.Next(26),1);
// 返回大小写字母混合
// return str.Substring(10+rnd.Next(52),1);
// 返回小写字母和数字混合
// return str.Substring(0 + rnd.Next(36), 1);
// 返回大写字母和数字混合
// return str.Substring(0 + rnd.Next(36), 1).ToUpper();
// 返回大小写字母和数字混合
return str.Substring(0 + rnd.Next(61), 1);
}
我坐等学习