public class Rand
{
/// <summary>
/// 生成隨 機數(shù)字
/// </summary>
/// <param name="length"> 生成長度 </param>
/// <returns></returns>
public static string Number( int Length)
{
return Number(Length, false );
}
/// <summary>
/// 生成隨 機數(shù)字
/// </summary>
/// <param name="Length"> 生成長度 </param>
/// <param name="Sleep"> 是否要在生成前將當前線程阻止以避免重復 </param>
/// <returns></returns>
public static string Number( int Length, bool Sleep)
{
if (Sleep)
System.Threading.Thread.Sleep( 3 );
string result = "" ;
System.Random random = new Random();
for ( int i = 0 ; i < Length; i ++ )
{
result += random.Next( 10 ).ToString();
}
return result;
}
/// <summary>
/// 生成隨 機字母與數(shù)字
/// </summary>
/// <param name="IntStr"> 生成長度 </param>
/// <returns></returns>
public static string Str( int Length)
{
return Str(Length, false );
}
/// <summary>
/// 生成隨 機字母與數(shù)字
/// </summary>
/// <param name="Length"> 生成長度 </param>
/// <param name="Sleep"> 是否要在生成前將當前線程阻止以避免重復 </param>
/// <returns></returns>
public static string Str( int Length, bool Sleep)
{
if (Sleep)
System.Threading.Thread.Sleep( 3 );
char [] Pattern = new char [] { ' 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 ' };
string result = "" ;
int n = Pattern.Length;
System.Random random = new Random( ~ unchecked (( int )DateTime.Now.Ticks));
for ( int i = 0 ; i < Length; i ++ )
{
int rnd = random.Next( 0 ,n);
result += Pattern[rnd];
}
return result;
}
/// <summary>
/// 生成隨 機純字母隨機數(shù)
/// </summary>
/// <param name="IntStr"> 生成長度 </param>
/// <returns></returns>
public static string Str_char( int Length)
{
return Str_char(Length, false );
}
/// <summary>
/// 生成隨 機純字母隨機數(shù)
/// </summary>
/// <param name="Length"> 生成長度 </param>
/// <param name="Sleep"> 是否要在生成前將當前線程阻止以避免重復 </param>
/// <returns></returns>
public static string Str_char( int Length, bool Sleep)
{
if (Sleep) System.Threading.Thread.Sleep( 3 );
char [] Pattern = new char [] { ' 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 ' };
string result = "" ;
int n = Pattern.Length;
System.Random random = new Random( ~ unchecked (( int )DateTime.Now.Ticks));
for ( int i = 0 ; i < Length; i ++ )
{
int rnd = random.Next( 0 , n);
result += Pattern[rnd];
}
return result;
}
}
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。