Симон Робинсон - C# для профессионалов. Том II
- Название:C# для профессионалов. Том II
- Автор:
- Жанр:
- Издательство:Лори
- Год:2003
- Город:Москва
- ISBN:5-85582-187-0
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Симон Робинсон - C# для профессионалов. Том II краткое содержание
Платформа .NET предлагает новую среду, в которой можно разрабатывать практически любое приложение, действующее под управлением Windows, а язык C# — новый язык программирования, созданный специально для работы с .NET.
В этой книге представлены все основные концепции языка C# и платформы .NET. Полностью описывается синтаксис C#, приводятся примеры построения различных типов приложений с использованием C# — создание приложений и служб Windows, приложений и служб WWW при помощи ASP.NET, а также элементов управления Windows и WWW Рассматриваются общие библиотеки классов .NET, в частности, доступ к данным с помощью ADO.NET и доступ к службе Active Directory с применением классов DirectoryServices.
Для кого предназначена эта книгаЭта книга предназначена для опытных разработчиков, возможно, имеющих опыт программирования на VB, C++ или Java, но не использовавших ранее в своей работе язык C# и платформу .NET. Программистам, применяющим современные технологии, книга даст полное представление о том, как писать программы на C# для платформы .NET.
Основные темы книги• Все особенности языка C#
• C# и объектно-ориентированное программирование
• Приложения и службы Windows
• Создание web-страниц и web-служб с помощью ASP NET
• Сборки .NET
• Доступ к данным при помощи ADO NET
• Создание распределённых приложений с помощью NET Remoting
• Интеграция с COM, COM+ и службой Active Directory
C# для профессионалов. Том II - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Параметр | Назначение |
---|---|
/bugreport <���имя файла> |
Создает указанный файл, который содержит всю информацию об ошибках, выданную компилятором. Содержимое файла включает: копию всего исходного кода, листинг параметров компилятора, информацию о версии компилятора, операционной системе и т.д., всю выдачу компилятора, описание проблемы и возможное решение (по желанию). Эта возможность недоступна в Visual Studio.NET. |
/checked<+ | -> |
Определяет, даст ли превышение над заданным значением целого числа ошибку времени выполнения. Это применимо только к коду вне области действия блоков checked и unchecked . Отключено по умолчанию. Синтаксис для контроля переполнения следующий: /checked или /checked+ . Чтобы отключить контроль переполнения, используйте следующий синтаксис: /checked- |
/debug<+ | -> /debug: |
Создает информацию отладки. Чтобы включить, используйте синтаксис: /debug или /debug+ . Чтобы отключить, используйте: /debug- . Отладка отключена по умолчанию. Если определить, что должна выводиться информация отладки, то имеются две возможности в отношении типа создаваемой информации отладки: /debug:full : разрешает соединение отладчика с операционной системой. /Debug:pdbonly : разрешает отладку исходного кода, когда программа запускается в отладчике, но будет выводить только ассемблерный код, когда выполняющаяся программа присоединяется к отладчику. |
/fullpaths |
Определяет полный путь доступа к файлу, содержащему ошибку. Эта возможность недоступна в Visual Studio.NET. |
/nowarn: |
Подавляет способность компилятора создавать специальные предупреждения. Параметр number определяет, какой номер предупреждения подавить. Если определено более одного, то они разделяются запятыми. Это параметр недоступен в Visual Studio.NET. |
/warn: |
Задает минимальный уровень предупреждений, который желательно выводить. Параметр option показывает: 0: Подавление всех предупреждений. 1: Вывод только серьезных предупреждений. 2: Вывод серьезных предупреждений и предупреждений среднего уровня. 3: Вывод серьезных предупреждений, предупреждений среднего и низкого уровня. 4: Вывод всех сообщений, включая информационные предупреждения |
/warnaserror<+ | -> |
Интерпретирует все предупреждения как ошибки. Чтобы включить, используйте синтаксис: /warnaserror или /warnaserror+ . Чтобы отключить, используйте синтаксис: /warnaserror- . Отключено по умолчанию. |
Следующая таблица показывает, как задавать директивы препроцессора:
Параметр | Назначение |
---|---|
/define: /d: |
Определяет символ препроцессора, заданный с помощью . |
Эта таблица объясняет параметры, связанные с включением внешних ресурсов:
Параметр | Назначение |
---|---|
/linkresourсе:<���имя файла> /linkres:<���имя файла> |
Создает связь с указанным ресурсом .NET. Двумя необязательными дополнительными параметрами (разделенными запятыми) являются: identifier : логическое имя ресурса; имя применяется для загрузки ресурса (по умолчанию используется имя файла), mimetype : строка, представляющая тип среды ресурса (по умолчанию используется none ). Эта возможность недоступна в Visual Studio.NET. |
/resource:<���имя файла> /res:<���имя файла> |
Вставляет определенный .NET ресурс в файл вывода. Двумя дополнительными необязательными параметрами (разделенными запятыми) являются: identifier : логическое имя ресурса; имя используется для загрузки ресурса (по умолчанию используется имя файла), mimetype : строка представляющая тип среды ресурса (по умолчанию none ). |
/win32icon:<���имя файла> |
Вставляет указанный файл пиктограммы Win32 (.ico) в файл вывода. |
/win32res:<���имя файла> |
Вставляет указанный файл ресурса Win32 (.res) в файл вывода. Этот параметр недоступен в Visual Studio.NET. |
Заключительная таблица перечисляет смешанные параметры компилятора.
Параметр | Назначение |
---|---|
@<���имя файла> |
Указывает файл, содержащий все параметры компилятора и исходные файлы, которые будут обрабатываться компилятором, как если бы они вводились в командной строке. |
/baseaddress: |
Указывает предпочтительный базовый адрес для загрузки DLL. Значение может быть десятичным, шестнадцатеричным или восьмеричным. |
/codepage: |
Определяет кодовую страницу (значение, передаваемое как параметр ) для использования при компиляции всех файлов исходного кода. Вводите этот параметр, если в файлах C# применяется множество символов, не используемых по умолчанию в данной системе. Этот параметр недоступен в Visual Studio.NET. |
/help /? |
Передает параметры компилятора на стандартный вывод. Этот параметр недоступен в Visual Studio.NET. |
/incremental<+ | -> /incr<+ | -> |
Разрешает выполнять инкрементную компиляцию файлов исходного кода, которая компилирует только те функции, которые были изменены с момента предыдущей компиляции. Информация о состоянии предыдущей компиляции хранится в двух файлах — . dbg (или .pdb , если был определен параметр /debug ) для хранения информации отладки и .incr для хранения информации о состоянии. Чтобы включить параметр, используйте синтаксис: /incremental или /incremental+ . Чтобы отключить, используйте синтаксис: /incremental- . Этот параметр отключен по умолчанию. |
/main: |
Определяет расположение метода Main() , если в исходном коде существует более одного метода с таким именем. |
/nologo |
Подавляет вывод заголовочной информации компилятора. Этот параметр недоступен в Visual Studio.NET. |
/recurce: |
Поиск подкаталогов для исходного файла с целью компиляции. Имеются два параметра: dir (необязательный): каталог или подкаталог, из которого начинается поиск. Если не определен, то это каталог текущего проекта. file : файл или файлы для поиска. Можно использовать метасимволы. |
/unsafe |
Разрешает компиляцию кода, который использует ключевое слово unsafe . |
C# Сегодня
Статья "Программное соединение событий в C#" взята из базы знаний на сайте C# Today www.csharptoday.com издательства Wrox. Код, используемый в статье, можно загрузить вместе с кодом для всей книги со страницы Professional C# на Wrox.com.
Программное соединение событий в C#
Одним из наиболее мощных свойств .NET является возможность создания динамических форм для приложений Windows. Известные и раньше, сегодня они очень легко создаются в .NET. Это позволяет получать объекты, производные из System.Windows.Forms.Control
, непосредственно во время выполнения, и использовать их точно таким же образом, как если бы они были созданы проектировщиком форм. Динамические элементы управления могут использоваться для настройки интерфейса пользователя приложения в зависимости от некоторой информации о среде выполнения, например административной утилиты базы данных, где кнопка динамически добавляется в утилиту для каждой таблицы, содержащейся в базе данных. Немного сложным моментом этой темы является соединение обработчиков событий с элементами управления. В этой статье показано, как динамически создавать элементы управления в C# и соединять методы с событиями элементов управления.
Интервал:
Закладка: