点击或拖拽改变大小

RandomEx 类

Sweet 开发框架
随机数扩展类
继承层次
SystemObject
  Sweet.CommonRandomEx

命名空间:  Sweet.Common
程序集:  Sweet.Common (在 Sweet.Common.dll 中) 版本:3.10.1.0 (3.10.1.0)
语法
public static class RandomEx

RandomEx 类型公开以下成员。

方法
  名称说明
公共方法静态成员RandomChars
生成字母和数字的随机字符串
公共方法静态成员RandomChinese
可以随机生成一个长度为2的十六进制字节数组, 使用GetString ()方法对其进行解码就可以得到汉字字符了。 不过对于生成中文汉字验证码来说,因为第15区也就是AF区以前都没有汉字, 只有少量符号,汉字都从第16区B0开始,并且从区位D7开始以后的汉字都是和很难见到的繁杂汉字, 所以这些都要排出掉。所以随机生成的汉字十六进制区位码第1位范围在B、C、D之间, 如果第1位是D的话,第2位区位码就不能是7以后的十六进制数。 在来看看区位码表发现每区的第一个位置和最后一个位置都是空的,没有汉字, 因此随机生成的区位码第3位如果是A的话,第4位就不能是0;第3位如果是F的话, 第4位就不能是F。知道了原理,随机生成中文汉字的程序也就出来了, 以下就是生成长度为N的随机汉字C#台代码:
公共方法静态成员RandomChineseEx
此函数为生成指定数目的汉字
公共方法静态成员RandomLong
随机长整形
公共方法静态成员RandomNumber
生成随机数字
公共方法静态成员RandomPureChar
生成随机纯字母随机字符串
公共方法静态成员RandomSeed
随机数种子
Top
参见
SweetUI 控件库、工具类库、扩展类库、多页面开发框架