Библиотека knigago >> Литература по изданиям >> Современные российские издания >> C# для профессионалов. Том II


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 989, книга: Перо Адалин
автор: Юта Мирум

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

Симон Робинсон , Олли Корнес , Джей Глинн , Бартон Харвей , Крейг Макквин , Джерод Моемека , Кристиан Нагель , Морган Скиннер , Карли Ватсон - C# для профессионалов. Том II

C# для профессионалов. Том II
Книга - C# для профессионалов. Том II.  Симон Робинсон , Олли Корнес , Джей Глинн , Бартон Харвей , Крейг Макквин , Джерод Моемека , Кристиан Нагель , Морган Скиннер , Карли Ватсон  - прочитать полностью в библиотеке КнигаГо
Название:
C# для профессионалов. Том II
Симон Робинсон , Олли Корнес , Джей Глинн , Бартон Харвей , Крейг Макквин , Джерод Моемека , Кристиан Нагель , Морган Скиннер , Карли Ватсон

Жанр:

Современные российские издания, Литература ХXI века (эпоха Глобализации экономики), Программирование: прочее, C, C++, C#

Изадано в серии:

ПРОГРАММИСТ — ПРОГРАММИСТУ

Издательство:

Лори

Год издания:

ISBN:

5-85582-187-0

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "C# для профессионалов. Том II"

C# для профессионалов

Платформа .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". [Страница - 306]

Далее хитрость состоит том, чтобы создать экземпляр проверяемого типа данных, но преобразовать его в Control. Так как все это погружено в другой блок try…catch, то при переходе к следующей строке мы знаем, что имеется полностью квалифицированный элемент управления.

   // попробуем создать экземпляр элемента управления

   // и преобразовать его в элемент управления ...

   try {

    Control testControl = (Control)Activator.CreateInstance(testType);

Полезный совет. System.Windows.Forms.Form является производным от Control, так как он использует контейнеризацию свойств Control для вывода элементов управления, нарисованных в форме. Если проверить свойство TopLevelControl, оно всегда будет задано при выводе класса из формы.

    // нам необходимо убедиться,

    // что это не элемент управления "верхнего уровня" ...

    if (testControl.TopLevelControl == null) {

     // если мы здесь оказались, то это элемент управления ...

     AddType(testType);

    }

   }

Мы можем завершить пример двумя обработчиками исключений:

   catch {

    // если мы здесь, мы не заботимся об объекте!

   }

  }

 } catch(Exception ее) {

  MessageBox.show("The assembly could not be loaded. " + ее.Message);

 }

}

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

public class DemoTextBox : System.Windows.Forms.TextBox

Теперь создадим другой класс, на этот раз с именем DemoMonthCalendar, и добавим следующее предложение:

public class DemoMonthCalendar : System.Windows.Forms.MonthCalendar

Выполним проект. Должно получиться подобное изображение.

Книгаго: C# для профессионалов. Том II. Иллюстрация № 195

Заключение

Из этой статьи мы узнали, как динамически создавать элементы управления и добавлять их в форму. Мы ввели новый класс, производный от System.Window.Forms.Button, который позволяет добавлять дополнительною функциональность и свойства кнопке. Мы увидели также, как соединить с новыми элементами управления методы, вызываемые при инициировании событий. Наконец, мы проверили возможность просмотра сборки в поисках классов и использовали изученную технику для создания простой утилиты, которая загружается и выводит эти классы по команде пользователя.


--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.