Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya dapat menjana bilangan bulat rawak di C# dengan berkesan?

Bagaimanakah saya dapat menjana bilangan bulat rawak di C# dengan berkesan?

Mary-Kate Olsen
Lepaskan: 2025-02-01 07:41:09
asal
606 orang telah melayarinya

How Can I Generate Random Integers in C# Effectively?

C# Generasi Integer Rawak: Panduan Komprehensif

Dalam pengaturcaraan, ia adalah tugas yang sama untuk secara rawak menjana integer. C# menawarkan kelas

yang kuat yang membolehkan pemaju dengan mudah menjana nombor pseudo -random.

Random Gunakan kelas rawak

Untuk menghasilkan integer rawak dengan C#, anda boleh dengan serta -merta contoh objek dan menggunakan kaedah

.

kaedah menerima dua parameter: nilai permulaan dan nilai akhir (tidak termasuk nilai akhir). Sebagai contoh, kod berikut menghasilkan integer rawak antara 1 dan 12: Random Next() Next() Begitu juga, anda boleh menjana bilangan bulat rawak di kawasan lain, seperti menjana titik dadu antara 1 dan 6:

Random rnd = new Random();
int month  = rnd.Next(1, 13);
Salin selepas log masuk

<用> menggunakan semula contoh rawak

int dice   = rnd.Next(1, 7);
Salin selepas log masuk

Harus diingat bahawa membuat pelbagai contoh dalam masa yang singkat boleh menyebabkan urutan nombor rawak yang sama. Ini kerana menggunakan jam sistem sebagai biji. Untuk mengelakkan ini, adalah disyorkan untuk membuat contoh

dan menggunakannya semula untuk pelbagai nombor rawak.

Contohnya, anda boleh membuat contoh Random dalam pembina kelas dan menggunakannya di seluruh kelas: Random Random

Dengan menggunakan semula contoh , anda dapat memastikan bahawa urutan nombor rawak yang dihasilkan adalah unik untuk setiap contoh kelas anda.

Atas ialah kandungan terperinci Bagaimanakah saya dapat menjana bilangan bulat rawak di C# dengan berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan