Linq:不同的值我從XML中設置了以下項:id category5 15 35 45 35 3我需要這些物品的單獨清單:5 15 35 4在LINQ中,我如何區分類別和ID?
3 回答

叮當貓咪
TA貢獻1776條經驗 獲得超12個贊
var query = doc.Elements("whatever") .Select(element => new { id = (int) element.Attribute("id"), category = (int) element.Attribute("cat") }) .Distinct();
DistinctBy
DistinctBy.cs
:
public static IEnumerable<TSource> DistinctBy<TSource, TKey>( this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, IEqualityComparer<TKey> comparer) { HashSet<TKey> knownKeys = new HashSet<TKey>(comparer); foreach (TSource element in source) { if (knownKeys.Add(keySelector(element))) { yield return element; } } }
null
- 3 回答
- 0 關注
- 740 瀏覽
添加回答
舉報
0/150
提交
取消