中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c#怎么生成隨機數

c#
小億
92
2024-10-27 00:16:36
欄目: 編程語言

在C#中生成隨機數,你可以使用Random類。下面是一個簡單的示例代碼,演示了如何生成一個指定范圍內的隨機整數:

using System;

class Program
{
    static void Main()
    {
        // 創建一個Random對象
        Random random = new Random();

        // 定義隨機數的范圍
        int min = 1;
        int max = 100;

        // 生成隨機數
        int randomNumber = random.Next(min, max + 1);

        // 輸出隨機數
        Console.WriteLine("隨機數為: " + randomNumber);
    }
}

在上面的示例中,Random對象被用來生成一個介于minmax之間的隨機整數(包括minmax)。注意,Next方法的第二個參數是上限,所以要加上1以確保上限被包括在內。

如果你需要生成一個指定長度的隨機字符串,你可以使用以下代碼:

using System;
using System.Text;

class Program
{
    static void Main()
    {
        // 創建一個Random對象
        Random random = new Random();

        // 定義隨機字符串的長度
        int length = 10;

        // 生成隨機字符串
        string randomString = GenerateRandomString(length, random);

        // 輸出隨機字符串
        Console.WriteLine("隨機字符串為: " + randomString);
    }

    static string GenerateRandomString(int length, Random random)
    {
        const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        return new string(Enumerable.Repeat(chars, length)
          .Select(s => s[random.Next(s.Length)]).ToArray());
    }
}

在這個示例中,GenerateRandomString方法接受一個長度參數和一個Random對象,然后使用一個包含所有大寫字母、小寫字母和數字的字符串來生成隨機字符串。Enumerable.Repeat方法用于重復字符串多次,Select方法用于從每個重復的字符串中選擇一個隨機字符,最后使用ToArray方法將結果轉換為字符數組并創建一個新的字符串。

0
象州县| 德安县| 轮台县| 增城市| 乌恰县| 宜宾市| 夏津县| 罗城| 青川县| 方正县| 永平县| 株洲市| 泽普县| 龙井市| 昆山市| 柳州市| 东城区| 东港市| 云安县| 彝良县| 喀什市| 延寿县| 商都县| 乾安县| 绥宁县| 登封市| 南阳市| 新蔡县| 永修县| 克什克腾旗| 吉木萨尔县| 莎车县| 乃东县| 连江县| 宁陕县| 咸丰县| 朝阳县| 巴中市| 寿阳县| 南阳市| 泽库县|