0

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

该方法返回一个 IEnumerable。

IEnumerable 中的行定义为: QuoteCovId AdditionalInterestId AdditionalInterestsAffiliateId AdditionalInterestsLastName AdditionalInterestsBusinessAddrLine1 AdditionalInterestsBusinessCity AdditionalInterestsBusinessState AdditionalInterestsBusinessZip

代码示例:

          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;
          }
4

2 回答 2

2
    var quoteId = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor)
                  .FirstOrDefault().Select(f => f.QuoteCovId);
于 2012-12-05T18:27:55.243 回答
1

但是那个方法:

AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor); 返回我一个 IEnumerable,我将在我的应用程序中进一步使用它。这就是我需要的。

那么您的建议如何仍然给我那个 IEnumerable 并给我在集合中恰好相同的报价值?

var quoteId = AdditionalInterestData.GetAdditionalInterests(MasterPkgID, Requestor).FirstOrDefault().Select(f => f.QuoteCovId);

另外,我只是按原样添加了您的代码行,并且收到了错误声明。

于 2012-12-05T20:30:09.797 回答