Уроки программированияЛучшая подборка книг и информации по программированию. |
-
Атрибуты.
Написано 01.05.2012 16:33 Нет комментариевАтрибуты аналогичны директивам препроцессора в том смысле, что они не транслируются в операторы в откомпилированном коде, но служат директивами компилятору. Однако в то время как директивы препроцессора специфичны для компилятора С#, атрибуты составляют часть платформы .NET и даже представляются классами .NET. Кроме того, число директив препроцессора фиксировано, а число атрибутов теоретически не ограничено, поскольку платформа .NET предлагает механизм для определения собственных атрибутов. Читать продолжение записи »
-
Директивы препроцессора С#
Написано 30.04.2012 03:17 Нет комментариевПомимо обычных ключевых слов, С# содержит команды, известные как директивы препроцессора. Эти команды никогда не транслируются в команды исполняемого кода, но оказывают влияние на процесс компиляции. Например, директивы препроцессора можно использовать для предотвращения компиляции некоторых блоков кода. Скажем, планируется выпуск двух версий: базовой версии и полной версии, которая будет иметь больше возможностей. Директивы препроцессора помогут исключить компиляцию дополнительных возможностей при компиляции базовой версии программного продукта. Другой пример: вы написали большой объем кода, который должен снабдить вас отладочной информацией. Вероятно, этот код не требуется компилировать при создании финальной версии продукта.
Директивы препроцессора можно отличить по стоящему перед ними символу #. -
Пример использования событий: консольные уведомления
Написано 30.04.2012 03:00 Нет комментариевНапишем пример UserlnputNotify, который генерирует события. Мы снова возвращаемся к компании сотовой связи Mortimer Phones. Будет создано небольшое консольное приложение для сотрудников Mortimer Phones, которое выводит-сообщение пользователю. Пользователь может на выбор просмотреть личное послание от Мортимера (президента компании) или общее рекламное объявление. Программа продолжает спрашивать у пользователя, какое сообщение он желает просмотреть, до тех пор, пока пользователь не нажмет X для выхода из программы. Однако мы собираемся структурировать программу таким образом, чтобы она использовала события. Она будет следовать классической архитектуре уведомления о событиях, которая имеет широкое применение и похожа на архитектуру, используемую в Windows Forms.
-
Событие с точки зрения клиента
Написано 30.04.2012 02:55 Нет комментариевКлиентом здесь является любое приложение, которое необходимо информировать о происходящем. Предположим, что нажимается кнопка мыши, хотя событие может быть каким угодно другим. Кроме того, существует некоторое программное обеспечение (помимо операционной системы Windows и платформы .NET), которое представляет собой то, что отслеживает возникновение события и уведомляет об этом наше приложение. Это программное обеспечение будет называться “генератором событий”.
-
События.
Написано 30.04.2012 02:47 Нет комментариевСобытия являются типичным способом, с помощью которого приложения Windows получают уведомления о том что что-то произошло. При выполнении Windows генерируется огромное число событий. Например, при нажатии на кнопку мыши приложение, в окне которого вы произвели это действие, будет уведомлено об этом событии. То же самое происходит, когда вы делаете что-то с помощью клавиатуры. Аналогично, при минимизации, восстановлении и максимизации окон соответствующие приложения будут уведомлены об этом, если они желают производить какие-либо действия в ответ на эти события.



Новые комментарии