C#随机生成一个0~9且不等于5的数
时间: 2024-09-15 07:03:38 浏览: 43
在C#中,你可以使用Random类或者 LINQ 的 Shuffle 方法配合 Take 方法来生成满足条件的随机整数。这里是使用 Random 类的例子:
```csharp
using System;
using System.Linq;
public class Program
{
public static void Main()
{
Random random = new Random();
int[] numbers = {0, 1, 2, 3, 6, 7, 8, 9}; // 不包括5的数字
int randomNumber = numbers[random.Next(numbers.Length)]; // 从数组中随机选取一个元素
Console.WriteLine("Random number between 0 and 9 excluding 5 is: " + randomNumber);
}
}
```
这个程序首先创建一个包含0到9但不包括5的数组,然后使用 Random.Next 方法生成一个介于0到数组长度减一之间的随机索引,最后取出对应的随机数。
阅读全文