如何将 system.linq.IQueryable 转换为 int?[].
本文关键字:int 转换 system linq IQueryable | 更新日期: 2023-09-27 18:33:09
foreach (var app in allList)
{
int?[] ids = Context.tblTransactionDetails
.Where(x => x.IsActive == true)
.Select(x => x.AdvertID);
}
在 C# 中,T[]
指定一个类型为 T
的元素数组。为了从序列中获取数组,请使用ToArray()
扩展方法:
foreach (var app in allList)
{
int?[] ids = Context.tblTransactionDetails
.Where(x => x.IsActive == true)
.Select(x => x.AdvertID)
.ToArray();
}
请注意,这将计算表达式并将序列的所有元素加载到内存中。如果您不需要同时使用所有元素(在大多数情况下,您真的不需要),这可能不是您想要的。