c# 写几个随机数生成函数
时间: 2024-11-25 17:13:42 浏览: 24
在 C# 中,你可以使用 `System.Random` 类来生成随机数。以下是几个常用的随机数生成函数:
1. **生成整数**:
```csharp
using System;
public int GenerateRandomInt(int minValue, int maxValue)
{
Random random = new Random();
return random.Next(minValue, maxValue + 1);
}
```
这个函数会返回指定范围内的一个随机整数。
2. **生成双精度浮点数**:
```csharp
double GenerateRandomDouble(double minValue, double maxValue)
{
Random random = new Random();
return random.NextDouble() * (maxValue - minValue) + minValue;
}
```
此函数用于生成介于给定最小值和最大值之间的随机小数。
3. **从数组中随机选择元素**:
```csharp
T ChooseRandomElement(T[] elements)
{
if (elements.Length == 0) return default(T); // 防止空引用异常
Random random = new Random();
int index = random.Next(elements.Length);
return elements[index];
}
```
这个函数接受一个泛型数组,返回其中的一个随机元素。
阅读全文
相关推荐



















