C#可用于登录验证码的四位随机数生成方法
本文实例讲述了c#可用于登录验证码的四位随机数生成方法。分享给大家供大家参考。具体实现方法如下:
这里提供了两种方法,调用其一即可:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
namespace sj_random
{
class class_main
{
static void main()
{
class_random rdm = new class_random();
random rm = new random();
string s = string.empty; //置空字符串.
console.writeline(rdm.random_1(s, rm)); //调用方法 random_1 ,产生随机数.
console.write(rdm.random_2(s, rm)); //调用方法 random_2 ,产生随机数.
console.readkey();
}
}
public class class_random
{
/// <summary>
/// 方法一,生成随机数。
/// </summary>
/// <param name="s">接收生成的随机数</param>
/// <param name="rm">random的实例</param>
/// <returns>生成的随机数</returns>
public string random_1(string s, random rm)
{
for (int i = 0; i < 4; i++)
{
int k = rm.next();
char j = (char)('0' + (char)(k % 10));
s += j.tostring();
}
return s;
}
/// <summary>
/// 方法二,生成随机数。
/// </summary>
/// <param name="s">接收生成的随机数</param>
/// <param name="rm">random的实例</param>
/// <returns>生成的随机数</returns>
public string random_2(string s, random rm)
{
s = convert.tostring(rm.next(1000, 9999));
return s;
}
}
}
希望本文所述对大家的c#程序设计有所帮助。