程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#可用於登錄驗證碼的四位隨機數生成辦法

C#可用於登錄驗證碼的四位隨機數生成辦法

編輯:C#入門知識

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#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved