Visual C# — доступ к экземпляру объекта, созданного в одном классе, в другомC#

Место общения программистов C#
Ответить
Anonymous
 Visual C# — доступ к экземпляру объекта, созданного в одном классе, в другом

Сообщение Anonymous »

Заранее прошу прощения за ответ, который, вероятно, будет довольно простым/быстрым в зависимости от объема, но я искал везде и удивлен, что не нашел ответа.

Я создал класс под названием Soldier примерно со 100 переменными класса. Мне нужно, чтобы пользователь вводил информацию и постепенно создавал объект Solider с помощью нескольких разных форм классов (поскольку данных слишком много, чтобы их можно было собрать только на одной).

Я создаю (пустой) экземпляр Soldier (tempSoldier) в Form1.cs и начинаю устанавливать переменные класса объекта, которые я собираю из пользователь.

Код: Выделить всё

private void button1_Click(object sender, EventArgs e)
{
Soldier tempSoldier = new Soldier();
tempSoldier.surname = textbox1.text;
}
Мой вопрос: как мне получить доступ к экземпляру объекта (tempSoldier) из Form1.cs в других классах (Form2.cs, Form3.cs...) ?

Я должен отметить, что все формы (Form1.cs, Form2.cs...) используют одно и то же пространство имен.
Заранее спасибо

Изменить: все приведенные ниже решения работают, поэтому все зависит от того, какое из них вам больше нравится. Спасибо за ваш отзыв.
Одно небольшое замечание: убедитесь, что вы сделали ВСЕ модификаторы классов общедоступными, включая ваш собственный класс (в моем случае Soldier.cs).

Подробнее здесь: https://stackoverflow.com/questions/123 ... in-another
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»