@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();
      }
}
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
lexxpavlov
@lexxpavlov
Программист, преподаватель
Первый способ создаёт поле класса, второй способ - локальную переменную. Если в других методах нужен уже ранее созданный экземпляр, или при повторном вызове этого метода нужен тот же экземпляр, то делайте поле. Если при каждом вызове метода нужен новый экземпляр, то делайте локальную переменную. Помните, что после окончания метода все данные локальных переменных удаляются (если вы не возвращаете экземпляр через возврат значения метода).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы