C # динамический доступ к переменным на основе пользовательского ввода

1

Я новичок в С#, но имею школьный проект, над которым я работаю, и мне нужно руководствоваться. У меня есть несколько массивов, которые я назвал array1, array2, array3, array4 и т.д. До array9. Теперь пользователь вводит цифры в поле ввода, и я разделяю входные данные как 543 на 5 4 3, и я хочу динамически звонить

массив5 массив4 массив3. Поэтому в основном отображать содержимое этих массивов в консоли.

string value = input.Text.ToString();

 foreach (string s in Array[value[0]])
    {
    -- will loop through all values of array and out put
    foreach (string s in Array[value[1]])
      {
       -- will loop through all values of array and out put
          foreach (string s in Array[value[2]])
          {
          -- will loop through all values of array and out put
          }
       }
    }

Как это сделать? Пожалуйста помоги

  • 0
    Почему существует 9 переменных массива? Весь смысл коллекций в том, чтобы исключить множественность из переменных.
  • 0
    Я тоже не понимаю. Вы пытаетесь сделать массив для каждого числа?
Показать ещё 2 комментария
Теги:
arrays
dynamic

1 ответ

2
Лучший ответ

Пытаться

var arrays = new List<int[]>(){array1,....,array9};

а затем, если у вас есть 5, 4, 3, вы можете вызвать массивы вроде

arrays[4], arrays[3], arrays[2]
  • 0
    Я сделал это, но он говорит, что var тип или пространство имен не могут быть найдены c #
  • 0
    затем прочитайте больше о том, что такое var ... у вас есть другая ошибка, я полагаю, у вас есть проблемы с скобками
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню