Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Temych


Мудрец

Зарегистрирован:
29 September 2002
Сообщения: 1479
Примеры кода: 5
 

RE: Создать объект-член только тогда, когда нужно

05 April 2005 13:42  


Не помню где я читал про это и не помню как нзывалосьСтеснительность
Суть в следующем:
есть класс А и есть класс Б
у класса А член типа Б

class A
{
...
public B _b;
...

}
Как мне сделать так, чтобы _b создавался только тогда когда он нужен, а не в конструкторе класса? Можно конечно через свойства реализовать, но по-моему был более приятный метод
Если я тебя правильно понял, то тебе нужна ленивая инициализация
class A
{
...
private B _b;
...

public B B
{
  get
  {
     if (_b = null)
     {
       _b = new B();
     }
    
     return _b;
  }
}

}


ЗЫ: Но всё таки ты в следующий раз попонятнее пиши, что нужно. Я когда тему этого трэда прочитал, чуть с кресла не сполз. Я как то привык уже, что член - это объект, который активируеЦЦа, когда нужно .. Но что бы его именно СОЗДАВАТЬ когда нужно ... да ужУлыбка)


Dream Theater: Train of Thought
Наверх
  



Общие вопросы программирования на ASP.NET

 Создать объект-член только тогда, когда нужноGreenBee  05 April 2005 12:05
 RE: Создать объект-член только тогда, когда нужноTemych  05 April 2005 13:42
 RE[2]: Создать объект-член только тогда, когда нужноGreenBee  05 April 2005 14:00
 RE[3]: Создать объект-член только тогда, когда нужноGreenBee  05 April 2005 14:01
 RE[4]: Создать объект-член только тогда, когда нужноTemych  05 April 2005 14:14
 RE: Создать объект-член только тогда, когда нужноDimon aka Manowar  05 April 2005 13:39
 RE: Создать объект-член только тогда, когда нужноfreed  05 April 2005 13:31
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта