Зенка C# помощь с массивом string []

Artur

Новичок
Регистрация
06.11.2013
Сообщения
26
Благодарностей
5
Баллы
3
Всем привет!
Есть обычные массивы, которые я прекрасно знаю. Например.
string [] language = {"Английский", "Русский", "Китайский"};
И переменная language[2] выведет "Русский".

А что если мне нужно к каждому языку напихать больше данных? Например, кроме "Русский", у языка будет еще его код "ru" и порядковый номер "id2"? И чтобы одна переменная типа language[2][2][2] (или что-то типа) выводила нужные нам данные?

Такое вообще реально?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 698
Баллы
113

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 769
Благодарностей
2 420
Баллы
113
Всем привет!
Есть обычные массивы, которые я прекрасно знаю. Например.
string [] language = {"Английский", "Русский", "Китайский"};
И переменная language[2] выведет "Русский".

А что если мне нужно к каждому языку напихать больше данных? Например, кроме "Русский", у языка будет еще его код "ru" и порядковый номер "id2"? И чтобы одна переменная типа language[2][2][2] (или что-то типа) выводила нужные нам данные?

Такое вообще реально?
Используйте тип данных dynamic.
Пример:

C#:
List<dynamic> list = new List<dynamic>();

list.Add(new{ name="Английский", code="en", id="id1"});
list.Add(new{ name="Русский", code="ru", id="id2"});
list.Add(new{ name="Украинский", code="ua", id="id3"});
return list[1].name;
// return list[1].code;
// return list[1].id;
 
  • Спасибо
Реакции: RoyalBank и Artur

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)