用c#做一个随机点名,用完整代码显示
时间: 2024-09-29 20:07:47 浏览: 50
在 C# 中,你可以使用 `System.Random` 类和 List 来实现一个简单的随机点名功能。这里是一个基础的示例代码:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
// 创建一个学生名单列表
List<string> students = new List<string>() { "张三", "李四", "王五", "赵六", "刘七" };
// 随机数生成器
Random random = new Random();
// 设置点名次数
int count = 5; // 这里假设点5次名
Console.WriteLine($"开始随机点名({count}次):");
for (int i = 0; i < count; i++)
{
// 生成随机索引
int index = random.Next(students.Count);
// 输出被点到的学生名字
Console.WriteLine($"第{i + 1}次:{students[index]}");
// 点完名后移除该学生以避免重复
students.RemoveAt(index);
}
Console.ReadLine(); // 等待用户按下回车键
}
}
```
这个程序会随机选择列表中的学生,并在每次循环中排除已经被点过名的学生。注意,实际应用中你需要替换 `students` 列表为你真实的参与者名称。
阅读全文