Пусть variable1 и variable2 быть два списка, то вы можете сделать следующую операцию, чтобы получить ожидаемый результат:
List<string> variable1 = new List<string>() { "a1", "b1", "c1" };
List<string> variable2 = new List<string>() { "b1", "x1", "y1" };
foreach (string item in variable2)
{
var index = variable1.FindIndex(x => x == item);
if (index != -1)
{
variable1[index] = String.Join(",", variable2);
}
}
Console.WriteLine("Outpur is {0}", String.Join(",", variable1));
выход будет: a1, b1, x1, y1, c1
, матч в первом массиве заменить на весь второй массив.
Этот вопрос не очень ясен, попробуйте уточнить, что вы пытаетесь сделать, пожалуйста. –
Не могли бы вы показать, что вы пробовали, и почему он не работает? –
@TylerNichols, мне нравится искать переменную2, например, значение b1, если я нашел значение, чем я добавлю остальные значения переменной2 в переменной1 после b1. –