Главная » C#

Объявление делегата и использование методов расширения в Visual C# (Sharp)

Добавлено Дата: 31 March, 2014 категория: C#

Делега т  объявляетс я  в  перво й  строк е  кода :

public delegate void ProcessValue(int value);

Объявлени е   делегат а   находитс я    вн е   област и   видимост и   класс а   ил и    интерфейса , н о   делега т   долже н   использоватьс я   в   контекст е   класса .   Поэтом у   в   т о   врем я   ка к

Читать »

Введение в структурный код приложения обмена валют в Visual C# (Sharp)

Добавлено Дата: 29 March, 2014 категория: C#

Наше приложение создается на основе курса обмена, валютных единиц и вычислия с применением курса обмена и валютных единиц. Поэтому было бы логичным на первом шаге написать тестовый код, в котором совместно применяются все эти элементы. Например, как в следующем коде:

Читать »

Что такое наследование в Visual C# (Sharp)?

Добавлено Дата: 28 March, 2014 категория: C#

Механизм наследования похож на генеалогическое дерево в том, что мы имеем древовидную структуру с родителем и его наследниками. Подобно генеалогичкому дереву, данная структура может содержать несколько уровней. Но механизм наследования не совсем такой, т. к. для каждого узла генеалогического дерева труется пара людей.

Читать »

Организация проектов динамической загрузки в Visual C# (Sharp)

Добавлено Дата: 27 March, 2014 категория: C#

Для примеров этой главы определены четыре проекта:

•I Definitions — библиотека класса, содержащая определения интерфейса IDefignition И класса ConfigurationLoader. Класс ConfigurationLoader будет содержать       функциональность       для       динамической       загрузки       сборок

Читать »

Подписывание сборки в Visual C# (Sharp)

Добавлено Дата: 26 March, 2014 категория: C#

Подписывание сборки заключается в присвоении сборке строгого имени, иными словами — уникального имени. Работу такого подхода можно рассмотреть слующим образом. Меня зовут Кристиан Гросс. На этой планете, которую мы назаем Землей, скорее всего, есть несколько десятков людей, которых тоже зовут Кристиан Гросс. Ситуация с моим именем является, скорее, правилом, нежели илючением, т. к. одинаковые имена и фамилии носят многие люди.

Читать »

Фильтрация исключений в Visual C# (Sharp)

Добавлено Дата: 26 March, 2014 категория: C#

Во  всех  приведенных  примерах  исключений   в  операторе    catch применялся  тип

Exception:

catch (ExcepNullReferenceExceptiontion) { ;}

Данный  тип  перехватывает  все  исключения.

На рис. 5.3 среда IDE перехватила исключение, применяя специальный тип NuiiReferenceException. Использование этого типа в операторе catch ограничает  перехват  исключений  исключениями  обращения  к  null-данным.

Читать »

Преобразование двоичного потока в текстовый поток в Visual C# (Sharp)

Добавлено Дата: 25 March, 2014 категория: C#

Преобразование двоичного потока в текстовый состоит в создании с помощью проставляемого  .NET форматера экземпляра Ticket, который затем  преобразуется

в  текст .  Дале е  приведе н  исходны й  ко д  дл я  выполнени й   все х  эти х  шагов .  (Дл я  пра – вильно й  работ ы  код а  В Binary2Text необходим о создат ь  ссылк у  на  LottoLibrary.)

Читать »

Создание отношений между таблицами в Visual C# (Sharp)

Добавлено Дата: 25 March, 2014 категория: C#

Первым  шагом  в  использовании  Dataset  Designer  будет  преобразовать  таблицы в Database Explorer в формат, с которым Dataset Designer может работать. Для этого в Solution Explorer дважды щелкните по файлу с расширением xsd; в нашем прере это будет файл lotteryDataSet.xsd. Файл с расширением xsd — это файл XML Schema Definition (определение схемы XML), который преобразует наборы данных базы данных в файлы XML.

Читать »

Операторы Visual C# (Sharp)

Добавлено Дата: 23 March, 2014 категория: C#

На  протяжении  всей  этой  книги  мы  видели  применение  различных  операторов в  примерах,  таких  как оператор  присваивания  (а=3;) или  логические  операторы (i f (a==b)). В С# имеются многие другие арифметические операторы, которые можно использовать для обработки типов. Кроме этого, можно также определять пользовательские операторы.

Читать »

Код для алгоритма поиска в глубину на Visual C# (Sharp)

Добавлено Дата: 23 March, 2014 категория: C#

Алгоритм поиска в глубину будет реализован в три основных  этапа.  На  первом этапе определяется и реализуется структура данных. На втором этапе реализуются алгоритм и тесты. На последнем этапе алгоритм запускается в рабочем  режиме, чтобы проверить, какой маршрут он сгенерирует.

Читать »

Обращение к реляционной базе данных в Visual C# (Sharp)

Добавлено Дата: 19 March, 2014 категория: C#

Независимо от реализации базы данных, все они разделяют  общую  архитектуру (рис.  14.1).

Рис. 14.1. Общая архитектура баз данных

Большинство серверов реляционных баз данных являются независимо исполняыми отдельными приложениями. Для взаимодействия с реляционной базой даых ее поставщик предоставляет драйвер базы данных. В .NET драйвер базы данных является оригинальным кодом, который взаимодействует с сервером релионной базы данных, но предоставляет свою функциональность посредством слоя ADO.NET.

Читать »

Перемещение по пользовательским элементам управления решения в Visual C#(Sharp)

Добавлено Дата: 17 March, 2014 категория: C#

При создании кода в среде разработки наиболее важным средством перемещения по решению является окно Solution Explorer. Solution Explorer представляет сой элемент управления, содержащий ссылки на решения и проекты в виде древидной структуры. Solution Explorer можно рассматривать как приборную панель разработчика, которую можно использовать для тонкой настройки сборки и испоения приложений .NET.

Читать »

Скачивание и установка инструментов Microsoft Visual C#(Sharp)

Добавлено Дата: 17 March, 2014 категория: C#

Начав работать с С# 3.0, вы, наверное, горите желанием сразу же написать какуибо программу на этом языке. В этом отношении .NET позволяет вам удовлетвить ваше желание — вы можете начать писать работающий код сра п же после установки или набора разработчика программного обеспечения .NET (NЕТ  SDK) или интегрированной среды разработки (IDE) Visual Studio. Поэтому первым, крическим, шагом в вашей  работе с С# 3.0 является скачивание и установка среды разработки.

Читать »

Организация приложения перевода в Visual C# (Sharp)

Добавлено Дата: 17 March, 2014 категория: C#

Как было подчеркнуто в предыдущей главе, первым шагом в разработке приложия является  организация процесса разработки. Разработчик должен иметь четкое представление и определить возможности приложения, которое он собирается соавать. В нашей программе для перевода между несколькими языками будут реизованы следующие возможности:

Читать »

Ограничения обобщений .NET в Visual C# (Sharp)

Добавлено Дата: 17 March, 2014 категория: C#

Обобщения .NET рассматривались в  нескольких главах этой книги. Дополнителым аспектом обобщений .NET являются ограничения, которые  можно  использать для оптимизации кода. Обобщения .NET не обязательно должны быть просто "черными ящиками". Код может обращаться к методам и свойствам, при условии, что в нем применяются ограничения.

Читать »