【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

相关推荐
魔法阵维护师9 小时前
从零开发游戏需要学习的c#模块,第十六章(安装 MonoGame 并创建第一个窗口)
学习·游戏·c#·monogame
吴可可12310 小时前
用Teigha修改并保存CAD文件
数据库·算法·c#
xiaoshuaishuai812 小时前
C# 签名异常与Gas预估失败调试方案
开发语言·网络·tcp/ip·c#
xiaoshuaishuai812 小时前
C# Gemini 辅助网络安全漏洞分析
开发语言·web安全·c#
风继续吹..12 小时前
C# 文件输入输出 精简理解
开发语言·c#
魔法阵维护师12 小时前
从零开发游戏需要学习的c#模块,第十章(设计模式入门)
学习·游戏·设计模式·c#
风继续吹..13 小时前
C# 文件 IO 实操练习题 5道
开发语言·c#
苦荞米13 小时前
C#中,Ticks不能作为时间戳使用。
c#
吴可可12314 小时前
Teigha处理CAD样条曲线的方法解析
数据库·算法·c#
XS03010614 小时前
并发编程三
开发语言·c#