這個問題在這里已經有了答案: 檢查兩個 List<int> 的相同數字 (12 個答案) 10 小時前關閉。
如果我有 [1, 2, 4] 和 [1, 3, 4],
[1, 2, 4] and [1, 3, 4] -> [1, 4](find same value)
我想回傳 [1, 4](相同的值)。
有沒有像這個例子這樣的功能?
請幫我。
謝謝你。
uj5u.com熱心網友回復:
使用 LINQ。
ArrayOne.Intersect(ArrayTwo);
檔案
uj5u.com熱心網友回復:
你可以使用.Intersect()方法,
產生兩個序列的集合交集。
int[] arr1 = { 1, 2, 4 };
int[] arr2 = { 1, 3, 4 };
var result = arr1.Intersect(arr2);
Console.WriteLine(string.Join("\n", result));
輸出:
1
4
注意:結果陣列將包含所有不同的數字
.Net 小提琴
替代方式:
如果您也想要重復元素,那么您可以嘗試使用.Where()and的組合.Contains(),
var result = arr1.Where(x => arr2.Contains(x)).ToArray();
.Net 小提琴
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/482051.html
下一篇:從和到字串的通用整數型別轉換
