1. Hàm sinh ngẫu nhiên trong csharp Trong lập trình csharp hỗ trợ đối tượng random để sinh ngẫu nhiên một giá trị số nguyên, đi kèm là phương thức .Next(); để sinh giá trị ngẫu nhiên theo điều kiện nhất định. Phương thức .Next() được overload thành 3 dạng như ví dụ bên dưới.
Dạng thứ nhất: Sinh ngẫu nhiên một giá trị số nguyên int. Số nguyên int trong lập trình csharp có giá trị từ 0 -> 2^31-1. (2^31-1 = 2148486647) Dạng thứ hai: Sinh ngẫu nhiên một giá trị số nguyên từ 9 đến giá trị cho trước. Dạng thứ ba: Sinh ngẫu nhiên một giá trị số nguyên trong khoảng 2 số nguyên cho trước.
2. Sinh ngẫu nhiên một dãy số tăng dần Trong ví dụ này ta sẽ sinh một mảng số nguyên 1 phần tử có giá trị tăng dần. Phương pháp: Phần tử đầu tiên sẽ được sinh ngẫu nhiên, các phần tử tiếp theo sẽ bằng phần tử trước đó cộng thêm một lượng ngẫu nhiên; Như vậy đảm bảo phần tử sau sẽ luôn lớn hơn phần tử cho trước. Ngược lại nếu muốn sinh một dãy giảm dần, trước tiên ta sinh một dãy tăng sau đó tiến hành reverse để có dãy giảm dần. Nếu như làm theo phương pháp phần tử sau bằng phần tử trước trừ đi một lượng ngẫu nhiên thì dễ xảy ra trường hợp sinh ra ra …..

