Пробую использовать листы, помогите пожалуйста. Скидываю процедуру:
wordList = new List<object>(words); // Создаём лист
// Проверяем какие категории отмечены
if (toggleSports.isOn == true) {
for (int w = 0; w < LangSystem.lng.sports.Length; w++) words[w].word = LangSystem.lng.sports[w]; // ПРОХОЖУ ПО РАЗМЕРУ МАССИВА и добавляю туда фразы из lng.sports
wordListSports = new List<object>(words); // Создаю новый лист
wordList.AddRange(wordListSports); // Соединяю его с основным
}
if (toggleGeo.isOn == true)
{
for (int w = 0; w < LangSystem.lng.geo.Length; w++) words[w].word = LangSystem.lng.geo[w];
wordListGeo = new List<object>(words);
wordList.AddRange(wordListGeo); // Добавляю фразы в основной лист
}
Выходит так, что в wordList только элементы из wordListGeo, а wordListSports просто нет, но ведь я же добавляю их вот так:
wordListSports = new List<object>(words); // Создаю новый лист
wordList.AddRange(wordListSports); // Соединяю его с основным
Что я делаю не так? подскажите пожалуйста. Заранее огромное спасибо.