Enumerable.Distinct
方法是否會從實施IEnumerable
的集合中刪除所有重複項,即使它未被排序?在使用Enumerable.Distinct之前,需要對IEnumerable進行排序?
我來自C++的背景,並想知道Distinct
行爲類似於C++ unique algorithm序列必須排序。
Enumerable.Distinct
方法是否會從實施IEnumerable
的集合中刪除所有重複項,即使它未被排序?在使用Enumerable.Distinct之前,需要對IEnumerable進行排序?
我來自C++的背景,並想知道Distinct
行爲類似於C++ unique algorithm序列必須排序。
關注關閉評論和downvote? – nabulke
我沒有downvote,但我想你的問題是downvoted,因爲它寫了比剛剛寫'new [] {1,3,2,2,3,1} .Distinct()。Dump(); '在[LINQPad](http://www.linqpad.net/)自己測試一下:-) – sloth
@DominicKexel:讓它在一個簡單的例子中工作,並且_knowing_它每次都會工作是兩回事。感謝Linqpad的鏈接不知道,聽起來相當有用:-) – nabulke