В функции которая обрабатывает клик по кнопке я создаю экземпляр newPlant класса Plant
Plant newPlant = new Plant()
{
name = plantName.Text,
color = color,
age = 316
};
Как мне обратиться к этому экземпляру в другой функции, чтобы поменять значения полей и вызвать метод класса? Когда я пытаюсь писать через newPlant, пишет что такого имени не существует в данном контексте.
Plant newPlantприватным полем класса в котором расположены эти функции, а точнее методы. – Bulson Mar 29 '21 at 19:24= new MainWindow()что делает? Ключевое словоnew, то есть "создать новый". Это то поведение, которое вы хотите? Далее, что не понятного вХотите использовать объект в других методах внутри класса, выносите ее за пределы метода и делайте там приватное поле? Вроде все доходчиво написал. Далее,Хотите использовать за пределами класса, изменяйте модификатор доступа, ну ихотите, чтобы класс/метод использовал внешний объект, передавайте через конструктор/параметр., что тут не ясно? Ссылку откройте, там примеры! – EvgeniyZ Mar 30 '21 at 22:33что значит выносите его за пределы метода?- открываем ту ссылку, что я вам дал и видимА сможем ли мы получить доступ MyField из других классов, методов и др.?, далее там же видим пример, где подробно расписаноМы задаем необходимый нам объект, к которому имеет доступ все, что находится внутри текущего класса.. Вроде понятно все, не? Даже с примером... Также хочу заметить, что вы меня не слышите! Я что сказал? "Ключевое словоnew, то есть "создать новый". Вы делаете новое окно. когда вам надо передать ссылку на старое (как? Опять же в том ответеэто так называемый "конструктор",). – EvgeniyZ Apr 01 '21 at 21:23