[英]Create new list from a old list using a lambda function
我有以下內容: List<InputRow>
,其中包含許多InputRow對象。
我想知道是否有辦法讓我在原始列表中使用lambda函數給我一個新的List,其中InputRow.someProperty > 1
表示所有對象。
這將留下一個InputRow對象列表,其中someProperty大於1。
你當然也可以這樣做:
var list = new List<string>(){ "a", "b", "c" };
list.RemoveAll(s => s == "b");
它會刪除原位而不是創建新列表。
當然。 你可以這樣做:
var newList = inputRowList.Where(inputRow => inputRow.someProperty > 1).ToList();
List<InputRow> newlist = oldlist.Where(x => x.someProperty > 1).ToList();
這將在someProperty > 1
的條件下搜索舊列表,並使用.ToList()
將結果轉換為List
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.