C#通用列表<T>是C#编程语言中的一个泛型类,用于存储和操作一组具有相同类型的对象。它可以用于各种场景,包括数据集合、算法实现等。
要为每个项目随机分配"等级",可以使用Random类来生成随机数,并将其与项目关联起来。以下是一个示例代码:
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
List<Project<T>> projects = new List<Project<T>>();
// 假设有一些项目需要分配等级
projects.Add(new Project<T>("项目A"));
projects.Add(new Project<T>("项目B"));
projects.Add(new Project<T>("项目C"));
projects.Add(new Project<T>("项目D"));
// 生成随机等级并分配给每个项目
Random random = new Random();
foreach (var project in projects)
{
int level = random.Next(1, 11); // 生成1到10之间的随机数作为等级
project.Level = level;
}
// 打印每个项目的名称和等级
foreach (var project in projects)
{
Console.WriteLine($"项目名称:{project.Name},等级:{project.Level}");
}
}
}
class Project<T>
{
public string Name { get; set; }
public int Level { get; set; }
public Project(string name)
{
Name = name;
}
}
在上述代码中,我们首先创建了一个泛型列表projects
,并向其中添加了一些项目。然后,我们使用Random
类生成一个1到10之间的随机数作为每个项目的等级,并将其分配给相应的项目。最后,我们遍历列表,打印每个项目的名称和等级。
这是一个简单的示例,你可以根据实际需求进行修改和扩展。关于C#通用列表<T>的更多信息和用法,你可以参考腾讯云的相关文档:C#通用列表<T> - 腾讯云产品文档。
领取专属 10元无门槛券
手把手带您无忧上云