Опубликовано: 17 June 2013 ¬ 17:03h.Toma
Сериализация позволяет сохранить на диске объекты, а затем обратно прочитать их в память. Сериализация выполняется по тем же правилам, что и в Java. Даже если вы не читали первую часть этой книги, рекомендуем просмотреть главу 2. Мы ограничимся лишь небольшим примером с комментариями (листинг 3.17).
Читать далее »
Опубликовано: 29 May 2011 ¬ 1:27h.Toma
Скрытие групп, которые вы не хотите видеть, — это замечательно, но что если есть только один объект, который нужно скрыть от глаз? Возможно, необходимы гарантии того, что пользователи, применяющие вашу БД, не будут сбиты с толку несколькими потенциально опасными запросами на обновление (см. главу 8), которые на самом деле они не должны использовать. Нет […]
Читать далее »
Опубликовано: 26 February 2011 ¬ 21:17h.Toma
Сборщик мусора (GC) внутри CLR управляет всем, что касается размещения объектов. Он может перемещать объекты в любое время. При этом CLR обновляет переменные, ссылающиеся на эти объекты. Обычно вас не заботит точное местоположение объекта в куче, и вам не нужно беспокоиться о том, перемещен он или нет.
Читать далее »
Опубликовано: 23 February 2011 ¬ 5:51h.Toma
С помощью галереи компонентов можно группировать такие компоненты, как проекты, классы, формы, отчеты и т.д. Также она предоставляет средства для создания новых проектов, форм и т.д. А еще, как я уже говорил, с помощью этой хитрой штуки можно включать в свои приложения фундаментальные (и не только) классы.
Читать далее »
Опубликовано: 22 February 2011 ¬ 13:36h.Toma
Другой важный аспект наследования состоит в том, что оно может быть вредным: наследование может разрушить инкапсуляцию и всегда усиливает связность. Наверняка все согласны с тем, что инкапсуляция — наиболее фундаментальная и важная объектно-ориентированная концепция.
Читать далее »
Опубликовано: 8 February 2011 ¬ 3:55h.Toma
Теперь мы немного поработаем с Class Designer и создадим с помощью данного инструмента еще несколько классов. Как я уже говорил, работа с этим конструктором почти ничем не отличается от работы с конструктором форм. И вот первое задание, на “засыпку”: попробуй изменить цвет командной кнопки. Что, никак? И не получится (по крайней мере, в шестой версии […]
Читать далее »
Опубликовано: 27 January 2011 ¬ 7:58h.Toma
Как уже упоминалось ранее, неявных преобразований разных конструируемых типов, сформированных из одного обобщенного типа, не существует. Те же правила, которые действуют при определении того, является ли объект типа X преобразуемым в объект типа Y, в равной мере касаются определения возможности преобразования объекта типа List в объект типа
Читать далее »
Опубликовано: 23 December 2010 ¬ 14:43h.Toma
А теперь, дружок, я тебя буду пугать страшными словами, без знания которых у тебя ничего не получится, если ты вздумаешь заняться объектно-ориентированным программированием. Слова следующие: объект или сущность (entities), наследование (inheritance), инкапсуляция (encapsulation), полиморфизм (polymorphism). Вот. Я думаю, ты уже привык к шуткам автора и пугаться даже не собирался. И правильно сделал, потому что сейчас […]
Читать далее »
Опубликовано: 23 December 2010 ¬ 10:54h.Toma
Объявление интерфейса определяет ссылочный тип. В переменных этого типа можно хранить ссылки на объект, располагающийся в куче и удаляемый сборщиком мусора, который реализует контракт типа интерфейса. Каждая переменная в CLR хранится в определенном месте памяти, будь то куча или стек. Каждое место хранения имеет ассоциированный с ним тип. Когда переменная, скажем, ссылка на объект, находится […]
Читать далее »
Опубликовано: 19 December 2010 ¬ 17:20h.Toma
Любая система кэширования должна гарантировать, что пользователи получат из сетевого кеша то же содержание, что и с Web-cepeepa. Любая Web-страница состоит из нескольких Web-объектов, и каждый такой объект имеет собственные параметры кэширования, определяемые его авторами и стандартами HTTP. Таким образом, даже на Web-страницс с объектами, изменяющимися в реальном времени, обычно есть много других объектов, подлежащих […]
Читать далее »