如果我有兩個泛型這樣定義的列表:拷貝內容與特定標準
存在從列表中的某些功能複製內容(ES:list1的)到其它列表(ES:列表2)只有當一些領域的尊重條件?例如,我想從list1複製list2所有記錄,其中a是相同的值,例如1. 結果是在list2中我有list1的所有記錄,其中a = 1,排除其他a值不等於1的所有其他記錄。 誠懇我已經解決了問題,這樣做:
for iIndex := 0 to Pred(list1.Count) do
if list1[iIndex].a = myvalue then list2.Add(list1[iIndex]);
,但想知道是否有更具體的東西換做此操作,例如使用德爾福的一些功能。 非常感謝。
你需要的是LINQ。在Delphi中不可用。 –
'Collections'庫嘗試給我們一些類似LINQ的功能:http://code.google.com/p/delphi-coll/ –
我曾試着在網站上看,但由於我不能理解適用於我的情況,我需要選擇什麼。可以給我一些細節或關於我可以應用於我的情況的例子?再次感謝。 –