一、引言
在C#编程中,IEnumerable
二、IEnumerable
IEnumerable
IQueryable
三、IEnumerable
四、示例代码
以下是一个简单的示例,展示了如何在C#中使用IEnumerable
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
// 使用List<T>创建一个IEnumerable<T>集合
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
IEnumerable<int> evenNumbersIEnumerable = numbers.Where(n => n % 2 == 0);
foreach (var num in evenNumbersIEnumerable)
{
Console.WriteLine(num); // 输出偶数
}
// 假设我们有一个IQueryable<T>数据源(例如,来自Entity Framework的DbSet)
// 这里为了演示,我们使用AsQueryable()方法将IEnumerable<T>转换为IQueryable<T>
IQueryable<int> queryableNumbers = numbers.AsQueryable();
IQueryable<int> evenNumbersIQueryable = queryableNumbers.Where(n => n % 2 == 0);
foreach (var num in evenNumbersIQueryable)
{
Console.WriteLine(num); // 输出偶数,但查询可能会被优化(取决于查询提供程序)
}
}
}
在这个示例中,我们首先使用IEnumerable
五、结论
IEnumerable
原文作者:后端Q;如有侵权,请联系管理员删除。