【C# 】使用List<实体类>

1. 使用List<实体类>

要在C#中使用List<EntityTemp>并实现查找数据输出,首先需要定义EntityTemp类,并创建一个List<EntityTemp>类型的列表。然后,你可以使用LINQ或其他方法来查找和输出数据。

假设EntityTemp类具有一个名为Name的属性,我们将基于此属性进行查找。以下是一个示例:

1.1 定义EntityTemp

cs 复制代码
public class EntityTemp
{
    public string Name { get; set; }
    public int Value { get; set; }
}

1.2 创建List<EntityTemp>类型的列表并添加一些元素

cs 复制代码
List<EntityTemp> entities = new List<EntityTemp>
{
    new EntityTemp { Name = "Item1", Value = 10 },
    new EntityTemp { Name = "Item2", Value = 20 },
    new EntityTemp { Name = "Item3", Value = 30 }
};

1.3 查找特定的数据并输出

假设我们要查找名称为"Item2"的实体,并输出其Value属性。

cs 复制代码
EntityTemp entity = entities.FirstOrDefault(e => e.Name == "Item2");

if (entity != null)
{
    Console.WriteLine($"Found entity with Name '{entity.Name}' and Value {entity.Value}.");
}
else
{
    Console.WriteLine("No matching entity found.");
}

在这个例子中,我们使用FirstOrDefault方法来查找列表中名称为"Item2"的实体。如果找到了匹配的实体,我们将输出它的NameValue属性;如果没有找到,我们将输出一条消息表示未找到。

下面是完整的示例代码:

cs 复制代码
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        List<EntityTemp> entities = new List<EntityTemp>
        {
            new EntityTemp { Name = "Item1", Value = 10 },
            new EntityTemp { Name = "Item2", Value = 20 },
            new EntityTemp { Name = "Item3", Value = 30 }
        };

        EntityTemp entity = entities.FirstOrDefault(e => e.Name == "Item2");

        if (entity != null)
        {
            Console.WriteLine($"Found entity with Name '{entity.Name}' and Value {entity.Value}.");
        }
        else
        {
            Console.WriteLine("No matching entity found.");
        }
    }
}

public class EntityTemp
{
    public string Name { get; set; }
    public int Value { get; set; }
}

运行这段代码,你将看到如下输出:

复制代码
Found entity with Name 'Item2' and Value 20.

2. 对List<T>取交集、差集以及并集

C# 对List<T>取交集、差集以及并集_c# list 差集-CSDN博客文章浏览阅读2.6k次。C# 对List取交集、差集以及并集_c# list 差集https://blog.csdn.net/wangnaisheng/article/details/131391464

3. 快速把List<string>集合转换成一个字符串

C# 快速把List<string>集合转换成一个字符串_list 转字符串-CSDN博客文章浏览阅读939次。C# 快速把List集合转换成一个字符串_list 转字符串https://blog.csdn.net/wangnaisheng/article/details/138717158

4. 一个List<T> 如何快速的知道里面的最大、最小、平均值呢?

【C# 】 一个List<T> 如何快速的知道里面的最大、最小、平均值呢?_c#获取list集合中的最大最小值-CSDN博客文章浏览阅读335次。【C# 】 一个List 如何快速的知道里面的最大、最小、平均值呢?_c#获取list集合中的最大最小值https://blog.csdn.net/wangnaisheng/article/details/140514960

相关推荐
Kookoos4 小时前
ABP VNext + Orleans:Actor 模型下的分布式状态管理最佳实践
分布式·后端·c#·.net·.netcore·abp vnext
csdn_aspnet4 小时前
C# 高效读取大文件
c#
若汝棋茗7 小时前
C# 异步方法中缺少 `await` 运算符的隐患与解决方案
开发语言·c#·await
老农民编程7 小时前
C# 曲线编写总览
c#·wpf
高远-临客8 小时前
unity控制相机围绕物体旋转移动
unity·c#·游戏引擎
宝桥南山8 小时前
.NET 10 - 尝试一下Minimal Api的Validation新特性
microsoft·微软·c#·asp.net·.net·.netcore
时光追逐者11 小时前
一个开源的 Blazor 跨平台入门级实战项目
c#·asp.net·.net core·blazor
君莫愁。11 小时前
【Unity】使用InputSystem实现UI控件与键盘输入绑定以及如何快速制作虚拟摇杆
开发语言·unity·c#·游戏引擎·input system·输入系统
钢铁男儿12 小时前
C# 深入理解类(析构函数和this关键字)
java·python·c#