C#可用於登錄驗證碼的四位隨機數生成辦法。本站提示廣大學習愛好者:(C#可用於登錄驗證碼的四位隨機數生成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是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#法式設計有所贊助。