Добавить в список коллекции дважды - PullRequest
0 голосов
/ 20 ноября 2018

Я использую список

List<string> mItems = new List<string>();


 mItems = string1.Split(',').ToList();
 mItems = string2.Split(',').ToList();

Я не хочу * от 1004 * до заменить все элементы из string1.Мне нужно сохранить string1 предметов и добавить string2 тоже ...

Ответы [ 3 ]

0 голосов
/ 20 ноября 2018

Или вы можете использовать Concat метод и LINQ:

mItems = string1.Split(',').Concat(string2.Split(',')).ToList();

Или просто в одну строку:

var mItems = string1.Split(',').Concat(string2.Split(',')).ToList();

Просто убедитесь, что у вас естьдобавил следующее в ваши директивы использования:

using System.Linq;
0 голосов
/ 20 ноября 2018

Если вы хотите добавить несколько элементов (IEnumerable<T>) в один раз , просто поставьте AddRange вместо Add:

  List<string> mItems = new List<string>();

  ...

  mItems.AddRange(string1.Split(','));
  mItems.AddRange(string2.Split(','));
0 голосов
/ 20 ноября 2018

Используйте метод AddRange () , например:

mItems = string1.Split(',').ToList();
mItems.AddRange(string2.Split(',').ToList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...