- •Ilasm. Применение утилит ildasm и Reflector. Внутреннее устройство сборок Microsoft .Net.
- •Использование атрибутов
- •Библиотека классов Microsoft .Net Framework. Примеры использования библиотеки классов.
- •Библиотека классов .Net Framework
- •Директивы using и ссылки
- •Библиотеки классов ввода/вывода пространства имен System.Io. Примеры использования.
- •Применение экспортированных функций dll
- •Оператор for
- •В отличие от оператора for оператор while никак не изменяет значения пере-
- •Делегаты и события на платформе Microsoft .Net.
- •Компонентное программирование в .Net
- •13(2). Компонентное программирование в .Net (1)
- •Концепция применения программных платформ. Преимущества применения программных платформ при разработке приложений (на примере Microsoft .Net)
- •Visual Studio .Net набор языков платформы Microsoft .Net послужит отличным под-
- •Компилятор jit
- •Объектно-ориентированный подход к программированию. Классы и объекты. Определения; Определения классов и объектов. Проблемы, решаемые этим подходом.
- •Плюсы ооп:
- •Оператор switch
- •Возврат goto
- •Основные операторы языка c#
- •Работа с файлами в языке с#. Синтаксис, алгоритм работы при чтении/записи в файл.
- •Синхронизация потоков (interlocked-функции и критические секции). Основные проблемы синхронизации.
- •Строгая и нестрогая типизация, характеристики типов данных. Определение типа данных.
- •Разработка Windows-приложений с использованием технологии Windows Forms. Основные идеи технологии. Примеры эффективного применения.
- •Ide Visual c# автоматически создает код инициализации. В представлении Код найдите конструктор для класса Form1. У него есть подпись public Form1().
-
Разработка Windows-приложений с использованием технологии Windows Forms. Основные идеи технологии. Примеры эффективного применения.
Forms предоставляет для проекта такие компоненты, как диалоговые окна, меню, кнопки и многие другие элементы управления, являющиеся частью стандартного пользовательского интерфейса (UI) Windows. По существу, эти элементы управления являются просто классами из библиотеки .NET Framework. Представление Конструктор в Visual C#, экспресс-выпуск позволяет перетаскивать элементы управления в основную форму приложения и изменять их размеры и расположение. После этого IDE автоматически добавит исходный код для создания и инициализации экземпляра соответствующего класса.
В этом примере представлено создание приложения веб-обозревателя, которое можно настроить с использованием ссылок на избранные веб-узлы.
В этом разделе рассматривается выполнение следующих задач.
-
Создание нового приложения Windows Forms.
-
Переключение между представлением Код и представлением Конструктор.
-
Изменение свойств формы Windows.
-
Добавление элемента управления MenuStrip.
-
Добавление элемента управления Button.
-
Создание и заполнение элемента управления ComboBox.
-
Использование элемента управления WebBrowser.
-
Создание обработчиков событий для элементов управления.
Форма Windows в представлении Конструктор — это визуальное представление окна, которое появится при открытии приложения. В представленииКонструктор можно перетаскивать различные элементы управления из панели элементов в форму. Эти элементы управления не являются реальными объектами, это просто изображения, которые удобно перемещать в форме для определенного расположения.
После расположения элемента управления в форме Visual C# в фоновом режиме создаст код для правильного размещения реального элемента управления при выполнении программы. Этот исходный код будет находиться в файле Form1.designer
Возможность изменять
Добавление обработчика событий для элемента управления Button для любых элементов и событий(в свойсвах обозначается как молния).
Обработчик событий — это метод, который выполняется при взаимодействии пользователя с элементом управления. Visual C#, экспресс-выпуск автоматически создает пустые обработчики событий.
private void goButton_Click(object sender, System.EventArgs e)
{
webBrowser1.Navigate(new Uri(comboBox1.SelectedItem.ToString()));
}
Добавление обработчика событий для параметров MenuStrip.
Просмотр созданного Visual C# кода.
Ide Visual c# автоматически создает код инициализации. В представлении Код найдите конструктор для класса Form1. У него есть подпись public Form1().
Добавление собственного кода инициализации.
В заключение добавим в Form1 собственный код инициализации. Конструктор никогда не должен использоваться для вызова любого кода, который может вызвать исключение. Такой код должен располагаться в методе Form1_Load.
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.SelectedIndex = 0;
webBrowser1.GoHome();
}
Пример эффективного применения – простой бинарный калькулятор.