华域联盟 .Net C# 生成验证码取随机数字加字母(改进版)

C# 生成验证码取随机数字加字母(改进版)

之前一直用的生成验证码方法,取4位数字没有问题,结果加上字母,取6位后,效率非常低。

改进了一下,方法如下

复制代码 代码如下:

var text2 = "";

var random = new Random((int)DateTime.Now.Ticks);

const string textArray = "23456789ABCDEFGHGKLMNPQRSTUVWXYZ";

for (var i = 0; i < iVcodeNum; i++)

{

text2 = text2 + textArray.Substring(random.Next() % textArray.Length, 1);

}

return text2;
您可能感兴趣的文章:

  • asp.net 程序性能优化的七个方面 (c#(或vb.net)程序改进)
  • c# Linq常用的小技巧
  • C#异常处理的技巧和方法
  • C#中如何为枚举类型添加描述方法【小技巧】
  • SQLite在C#中的安装与操作技巧
  • C#中使用Interlocked进行原子操作的技巧
  • 在C#及.NET框架中使用StringBuilder类操作字符串的技巧
  • C# 中DateTime 的使用技巧汇总
  • C#如何防止程序多次运行的技巧
  • C# WinForm快捷键设置技巧
  • C#编程和Visual Studio使用技巧(上)
  • 改进c# 代码的五个技巧(一)

本文由 华域联盟 原创撰写:华域联盟 » C# 生成验证码取随机数字加字母(改进版)

转载请保留出处和原文链接:https://www.cnhackhy.com/48668.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部