首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#通用列表<T> - 如何随机为每个项目分配"等级"?

C#通用列表<T>是C#编程语言中的一个泛型类,用于存储和操作一组具有相同类型的对象。它可以用于各种场景,包括数据集合、算法实现等。

要为每个项目随机分配"等级",可以使用Random类来生成随机数,并将其与项目关联起来。以下是一个示例代码:

代码语言:csharp
复制
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> - 腾讯云产品文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券