Задать вопрос
@newProgrammer

Как лучше создать экземпляр класса?

Как лучше создать экземпляр класса?
1 способ:

class A {}

class B
{
   A instance;
   public void SomeMethod()
      {
         instance = new A();
      }
}

2 способ:
class A {}

class B
{
   public void SomeMethod()
      {
         A instance = new A();
      }
}
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 1
lexxpavlov
@lexxpavlov
Программист, преподаватель
Первый способ создаёт поле класса, второй способ - локальную переменную. Если в других методах нужен уже ранее созданный экземпляр, или при повторном вызове этого метода нужен тот же экземпляр, то делайте поле. Если при каждом вызове метода нужен новый экземпляр, то делайте локальную переменную. Помните, что после окончания метода все данные локальных переменных удаляются (если вы не возвращаете экземпляр через возврат значения метода).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы