我有兩個陣列。
首先的結構array1:
["A", "B", "C", "D", "E"]
第二個結構array2:
它是一個
List of Type
Type
[0]
firstName: "A"
lastName: "Sam"
[1]
firstName: "B"
lastName: "Mark"
[2]
firstName: "X"
lastName: "Steve"
[3]
firstName: "E"
lastName: "Mike"
我想比較這兩個陣列和回傳lastName時array1和array2配合firstName。所以輸出將是這樣的。
["Sam", "Mark", "Mike"]
uj5u.com熱心網友回復:
您可以使用 LINQ 來獲取您需要的值
List<string> result = array2.Where(x => array1.Contains(x.firstName))
.Select(x => x.lastName).ToList();
它的作用是.. 將 array2 過濾為僅匹配的 Type 的 firstName,array1然后從匹配的串列中選擇姓氏。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/371000.html
標籤:C#
