在C#中,如何使用LINQ从IEnumerable中获得不同的值?
我有一个IEnumerable变量,我想从中提取一个不同的值。我知道列表行中的所有条目都具有相同的值,我只需要获得该值 该方法返回一个IEnumerable IEnumerable中的行定义为: 引用视频 额外利息 额外权益办事处ID AdditionalInterestsLastName 其他权益业务地址行1 额外利益商业城市 其他权益BusinessState 附加兴趣业务Zip 代码样本:在C#中,如何使用LINQ从IEnumerable中获得不同的值?,ienumerable,Ienumerable,我有一个IEnumerable变量,我想从中提取一个不同的值。我知道列表行中的所有条目都具有相同的值,我只需要获得该值 该方法返回一个IEnumerable IEnumerable中的行定义为: 引用视频 额外利息 额外权益办事处ID AdditionalInterestsLastName 其他权益业务地址行1 额外利益商业城市 其他权益BusinessState 附加兴趣业务Zip 代码样本: IadditionalInterestData = AdditionalInte
IadditionalInterestData = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor);
// Using linq.
var quotes = from ai in IadditionalInterestData
select Distinct(ai.QuoteCovId);
// Iterate thru to get the 1 value.
foreach (int QuoteCovId in quotes)
{
quoteID = QuoteCovId;
}
但这种方法:
AdditionalInterestData.GetAdditionalInterests(MasterPkgID,请求者);
返回一个IEnumerable,我将在应用程序中进一步使用它。这正是我需要的
那么,你的建议将如何给我那个IEnumerable,并给我集合中碰巧相同的报价值呢
var quoteId=AdditionalInterestData.GetAdditionalInterests(MasterPkgID,请求者).FirstOrDefault().Select(f=>f.QuoteCovId)
另外,我刚刚添加了您的代码行,得到了一条错误声明 但是这种方法:
AdditionalInterestData.GetAdditionalInterests(MasterPkgID,请求者);
返回一个IEnumerable,我将在应用程序中进一步使用它。这正是我需要的
那么,你的建议将如何给我那个IEnumerable,并给我集合中碰巧相同的报价值呢
var quoteId=AdditionalInterestData.GetAdditionalInterests(MasterPkgID,请求者).FirstOrDefault().Select(f=>f.QuoteCovId)
另外,我刚刚添加了您的代码行,得到了一条错误声明 +1答案的关键:“
列表行中的所有条目都具有相同的值,我只需要获得该值。
”这意味着您可以只查看第一条记录,因为它与其他记录相同。不需要运行复杂的独特算法。+1答案的关键是:“列表行中的所有条目都具有相同的值,我只需要获得该值。
”这意味着您可以只查看第一条记录,因为它与其他记录相同。无需运行复杂的独特算法。首先将其分配给变量:var data=AdditionalInterestData.GetAdditionalInterests(MasterPkgID,请求者)然后使用linq:varquoteId=data.FirstOrDefault()进行查询。选择(f=>f.QuoteCovId)
然后您仍然可以访问数据
变量。首先将其分配给变量:var data=AdditionalInterestData.GetAdditionalInterests(MasterPkgID,请求者)然后使用linq:varquoteId=data.FirstOrDefault()进行查询。选择(f=>f.QuoteCovId)
然后您仍然可以访问数据
变量。
var quoteId = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor)
.FirstOrDefault().Select(f => f.QuoteCovId);