我有一個IEnumerable變量,我想從中提取一個不同的值。我知道列表中的所有條目都具有相同的值,我只需要獲得該值。在C#中,如何使用LINQ從IEnumerable獲取不同的值?
該方法返回一個IEnumerable。
在IEnumerable的行被定義爲: QuoteCovId AdditionalInterestId AdditionalInterestsAffiliateId AdditionalInterestsLastName AdditionalInterestsBusinessAddrLine1 AdditionalInterestsBusinessCity AdditionalInterestsBusinessState AdditionalInterestsBusinessZip
Sampel的代碼:
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;
}
+1這個答案的關鍵:「'列表行中的所有條目都具有相同的值,我只需要獲取該值。」這意味着您可以查看第一條記錄,因爲它是與其他人一樣。無需運行復雜的獨特算法。 –