[問題] 請問c#有類似c++泛型find_if的功能嗎?

看板C_Sharp作者 (degeneration)時間16年前 (2008/09/03 00:04), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
如題,小弟剛從c++的基礎改學c#,之前雖然很仰賴c++的STL, 但是到了c#大抵上都可以找到相對應的東西, 比方說vector容器可用arraylist替代、 用iterator寫迴圈的感覺其實很接近foreach, 而arraylist本身也提供binarysearch和sort方法, 可取代泛型演算法的find_if和sort方法; 然而,c++裡的find_if和sort還可以自己定義搜尋或排序的規則, 最常用到的就是當我們有一個物件陣列,想要針對其中某個屬性排序或搜尋, 不曉得在c#裡面有沒有辦法做到呢?懇請諸位大大賜教,謝謝! -- 我 是 可 悲 的 廢 柴 作 家 http://bloodaugust22.spaces.live.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.41.88

09/03 02:04, , 1F
List<T>的Sort()與Find()函式皆有提供多載 可傳入delegate
09/03 02:04, 1F

09/03 02:05, , 2F
參數 用法就跟C++ STL傳入函式指標或functor差不多
09/03 02:05, 2F

09/03 10:04, , 3F
多謝 ^^
09/03 10:04, 3F
文章代碼(AID): #18lMG3E3 (C_Sharp)