首頁 > 後端開發 > C++ > 如何在C#中生成隨機整數?

如何在C#中生成隨機整數?

Barbara Streisand
發布: 2025-02-01 07:26:09
原創
775 人瀏覽過

How Can I Generate Random Integers in C#?

掌握c#

中的隨機整數生成

> c#'s Random類是您用於創建偽隨機數字的首選工具。 雖然不是完全隨機的,但它們適用於大多數應用。

>

生成隨機整數的核心函數是Next()>方法。 此方法接受兩個參數:所需範圍的最小值和最大值(分別包括和獨家)。

讓我們用一些示例說明:

生成一個隨機的月(1-12):

>

<code class="language-csharp">Random rnd = new Random();
int month = rnd.Next(1, 13);</code>
登入後複製
>模擬骰子卷(1-6):

<code class="language-csharp">int diceRoll = rnd.Next(1, 7);</code>
登入後複製
>從甲板(0-51)中挑選隨機卡:>

一個關鍵點:為了效率並避免生成相同的序列,請重複使用單個
<code class="language-csharp">int card = rnd.Next(52);</code>
登入後複製
實例,而不是快速連續創建多個實例。 系統時鐘通常被用作種子,創建多個實例可以結合在一起,因此可以導致相同的種子,因此,“隨機”數字相同。

以上是如何在C#中生成隨機整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板