最近我升級了我的一個專案以使用.NET 6. 早些時候,我使用
我能夠在下面的小提琴中復制相同的問題
在線試用
uj5u.com熱心網友回復:
您不能為擴展方法設定別名,但您可以像普通方法一樣使用完整的命名空間呼叫擴展。畢竟,擴展方法實際上只是語法糖。例如(使用您在小提琴中提供的相同資料):
var inputs = new []
{
new {Name = "Bruce wayne", State = "New York"},
new {Name = "Rajnikant", State = "Tamil Nadu"},
new {Name = "Robert Downey jr", State = "Pennsylvania"},
new {Name = "Dwane Johnson", State = "Pennsylvania"},
new {Name = "Hritik", State = "Maharashtra"}
};
var net6DistinctBy = System.Linq.Enumerable.DistinctBy(inputs, x => x.State);
var moreLinqDistinctBy = MoreLinq.MoreEnumerable.DistinctBy(inputs, x => x.State);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/360052.html
上一篇:linq過濾列而不是資料
