在C#中,如何使用LINQ从IEnumerable中获得不同的值?

在C#中,如何使用LINQ从IEnumerable中获得不同的值?,ienumerable,Ienumerable,我有一个IEnumerable变量,我想从中提取一个不同的值。我知道列表行中的所有条目都具有相同的值,我只需要获得该值 该方法返回一个IEnumerable IEnumerable中的行定义为: 引用视频 额外利息 额外权益办事处ID AdditionalInterestsLastName 其他权益业务地址行1 额外利益商业城市 其他权益BusinessState 附加兴趣业务Zip 代码样本: IadditionalInterestData = AdditionalInte

我有一个IEnumerable变量,我想从中提取一个不同的值。我知道列表行中的所有条目都具有相同的值,我只需要获得该值

该方法返回一个IEnumerable

IEnumerable中的行定义为: 引用视频 额外利息 额外权益办事处ID AdditionalInterestsLastName 其他权益业务地址行1 额外利益商业城市 其他权益BusinessState 附加兴趣业务Zip

代码样本:

          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,请求者)quoteId=data.FirstOrDefault()进行查询。选择(f=>f.QuoteCovId)
然后您仍然可以访问
数据
变量。首先将其分配给变量:
var data=AdditionalInterestData.GetAdditionalInterests(MasterPkgID,请求者)quoteId=data.FirstOrDefault()进行查询。选择(f=>f.QuoteCovId)
然后您仍然可以访问
数据
变量。
    var quoteId = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor)
                  .FirstOrDefault().Select(f => f.QuoteCovId);