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"
的实体。如果找到了匹配的实体,我们将输出它的Name
和Value
属性;如果没有找到,我们将输出一条消息表示未找到。
下面是完整的示例代码:
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.