Глобальный многомерный массив в C#?

программирование C# Visual studio массив структура

Может ли кто-то привести пример создания глобального массива и его использования, так чтобы в одной кнопке он создавался, а в другой можно было его использовать, напр. вывести MessageBox.Show(user[1].age)?

Допустим массив такой:

user[0]["name"] = "Alex";
user[0]["surname"] = "AlexSurname";
user[0]["age"] = 20;

user[1]["name"] = "Max";
user[1]["surname"] = "MaxSurname";
user[1]["age"] = 23;


ну или же как-то в качестве структуры это все проделать?

т.е. user[0].name = Alex, но только чтобы это все глобально было доступно из любого метода программы?

Примечание:
> Храните Ваш массив в статической переменной.

Он не статический, вообще в программе он создается динамически из другого массива, но это уже такое...

Примечание:
я так понял это реализовать вообще ни реально и никто не умеет.

Примечание:
Вы хоть сами то пробуете то что пишете?

Кто-то может готовую форму скинуть с примером?
Ответы:
>Он не статический, вообще в программе он создается динамически из другого массива, но это уже такое...
Ну так не добавляйте модификатор readonly к статическому полю, и будет Вам счастье.
Объявление массивов знаешь как?
Declare a single-dimensional array
      int[] array1 = new int[5];
Обязательно нужен массив?
Можно создать список:
Нужно сделать singleton'чик а-ля глобальное хранилище, и из всех методов к нему обращаться для изменения/чтения. Если многопоточное приложение, то нужно еще о thread-safety позаботиться.
Хранить - в чем удобнее, в том и хранить, внутри этого singleton'а может быть все что угодно. Ну хочется массив - можно сделать и массив, конечно, если хочется. Но в вашем случае лучше сделать либо список-пропертю, либо методы в стиле int addUser(User user), User getUser(int id) и int queryUser(Func<User, int> condition).


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.