Как я могу объединить два массива в один массив во время выбора соединения (без использования Union) (вопрос был задан в интервью).
var num1 = new int[] { 12, 3, 4, 5 };
var num2 = new int[] { 1, 33, 6, 10 };
Я пробовал как
var pairs = from a in num1 from b in num2 select new {combined={a,b}};
Ожидаемый: должны быть {12,3,4,5,1,33,6,10}
num1.Concat( num2 );
Я не уверен, есть ли связанное ключевое слово LINQ.
Если вы просто хотите объединить 2 массива в новый массив, содержащий элементы из обоих массивов, используйте concat.
var combined = num1.Concat(num2);
var combinedAsArray = combined.ToArray();
var newArray = (из числа в num1.Concat(num2) select number).ToArray();