Random

#region 时间输出20161020123002
/// <summary>
/// 输出20161020123002
/// </summary>
/// <param name="number">输出数字时间例20161020123002</param>
public static string setRandomstr()
{
System.DateTime currentTime = new System.DateTime();
currentTime = System.DateTime.Now;
string time = currentTime.Year.ToString();
if (currentTime.Month < 10)
{
time = time + "0" + currentTime.Month;
}
else
{
time = time + currentTime.Month;
}
if (currentTime.Day < 10)
{
time = time + "0" + currentTime.Day;
}
else
{
time = time + currentTime.Day;
}
if (currentTime.Hour < 10)
{
time = time + "0" + currentTime.Hour;
}
else
{
time = time + currentTime.Hour;
}
if (currentTime.Minute < 10)
{
time = time + "0" + currentTime.Minute;
}
else
{
time = time + currentTime.Minute;
}
if (currentTime.Second < 10)
{
time = time + "0" + currentTime.Second;
}
else
{
time = time + currentTime.Second;
}
return time;
}
#endregion
#region 产生随机数字
private static Random Random = new Random(DateTime.Now.Second);
private static string RandomString = "0123456789ABCDEFGHIJKMLNOPQRSTUVWXYZ";
private static string RandomStrint = "0123456789";
#region 产生随机字符
/// <summary>
/// 产生随机字符
/// </summary>
/// <returns>字符串</returns>
public static string GetRandomString(int RandomLength)
{
string returnValue = string.Empty;
for (int i = 0; i < RandomLength; i++)
{
int r = Random.Next(0, RandomString.Length - 1);
returnValue += RandomString[r];
}
return returnValue;
}
#endregion

#region 产生随机数字
/// <summary>
/// 产生随机字符
/// </summary>
/// <returns>字符串</returns>
public static string GetRandomint(int RandomLength)
{
string returnValue = string.Empty;
for (int i = 0; i < RandomLength; i++)
{
int r = Random.Next(0, RandomStrint.Length - 1);
returnValue += RandomStrint[r];
}
return returnValue;
}
#endregion
#endregion

posted @ 2017-05-13 10:05  冫凌晨  阅读(175)  评论(0编辑  收藏  举报