zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Asp.NET随机码生成基类(随机字母,随机数字,随机字母+数字)

NetASP 生成 数字 随机 字母 基类 随机码
2023-06-13 09:14:06 时间
复制代码代码如下:

usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.Text;
namespaceEC
{
///<summary>
///随机函数
///</summary>
publicclassRandomObject
{
#region数字随机数
///<summary>
///数字随机数
///</summary>
///<paramname="n">生成长度</param>
///<returns></returns>
publicstaticstringRandNum(intn)
{
char[]arrChar=newchar[]{"0","1","2","3","4","5","6","7","8","9"};
StringBuildernum=newStringBuilder();
Randomrnd=newRandom(DateTime.Now.Millisecond);
for(inti=0;i<n;i++)
{
num.Append(arrChar[rnd.Next(0,9)].ToString());
}
returnnum.ToString();
}
#endregion
#region数字和字母随机数
///<summary>
///数字和字母随机数
///</summary>
///<paramname="n">生成长度</param>
///<returns></returns>
publicstaticstringRandCode(intn)
{
char[]arrChar=newchar[]{
"a","b","d","c","e","f","g","h","i","j","k","l","m","n","p","r","q","s","t","u","v","w","z","y","x",
"0","1","2","3","4","5","6","7","8","9",
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","Q","P","R","T","S","V","U","W","X","Y","Z"
};
StringBuildernum=newStringBuilder();
Randomrnd=newRandom(DateTime.Now.Millisecond);
for(inti=0;i<n;i++)
{
num.Append(arrChar[rnd.Next(0,arrChar.Length)].ToString());
}
returnnum.ToString();
}
#endregion
#region字母随机数
///<summary>
///字母随机数
///</summary>
///<paramname="n">生成长度</param>
///<returns></returns>
publicstaticstringRandLetter(intn)
{
char[]arrChar=newchar[]{
"a","b","d","c","e","f","g","h","i","j","k","l","m","n","p","r","q","s","t","u","v","w","z","y","x",
"_",
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","Q","P","R","T","S","V","U","W","X","Y","Z"
};
StringBuildernum=newStringBuilder();
Randomrnd=newRandom(DateTime.Now.Millisecond);
for(inti=0;i<n;i++)
{
num.Append(arrChar[rnd.Next(0,arrChar.Length)].ToString());
}
returnnum.ToString();
}
#endregion
#region日期随机函数
///<summary>
///日期随机函数
///</summary>
///<paramname="ra">长度</param>
///<returns></returns>
publicstaticstringDateRndName(Randomra)
{
DateTimed=DateTime.Now;
strings=null,y,m,dd,h,mm,ss;
y=d.Year.ToString();
m=d.Month.ToString();
if(m.Length<2)m="0"+m;
dd=d.Day.ToString();
if(dd.Length<2)dd="0"+dd;
h=d.Hour.ToString();
if(h.Length<2)h="0"+h;
mm=d.Minute.ToString();
if(mm.Length<2)mm="0"+mm;
ss=d.Second.ToString();
if(ss.Length<2)ss="0"+ss;
s+=y+m+dd+h+mm+ss;
s+=ra.Next(100,999).ToString();
returns;
}
#endregion
#region生成GUID
///<summary>
///生成GUID
///</summary>
///<returns></returns>
publicstaticstringGetGuid()
{
System.Guidg=System.Guid.NewGuid();
returng.ToString();
}
#endregion
}
}