看板 C_Sharp 關於我們 聯絡資訊
如題,小弟剛從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
cwz0205:List<T>的Sort()與Find()函式皆有提供多載 可傳入delegate 09/03 02:04
cwz0205:參數 用法就跟C++ STL傳入函式指標或functor差不多 09/03 02:05
CYBASTER:多謝 ^^ 09/03 10:04