- •Министерство образования российской федерации московский государственный текстильный унивеситет им. А.Н. Косыгина
- •Лабораторная работа №1. Знакомство со средой визуального программирования Microsoft Visual Studio.Net.
- •Справочный материал
- •Управляющая кнопка. Компонент Button
- •Этапы выполнения лабораторной работы
- •План отчета
- •Варианты индивидуальных заданий
- •Справочный материал Классы
- •Вопросы:
- •Лабораторная работа №2 Работа с классами
- •Конструктор класса
- •Переключатели
- •Этапы выполнения лабораторной работы
- •План отчета
- •Варианты индивидуальных заданий
- •Конструкторы при наследовании
- •Приведение типов.
- •Переопределение методов базового класса.
- •Этапы выполнения задания
- •План отчета
- •Варианты индивидуальных заданий.
- •Вопросы:
- •Лабораторная работа №4 Тема: абстрактные классы и интерфейсы.
- •Справочный материал. Окно Solution Explorer
- •Абстрактные классы
- •Интерфейсы
- •Ссылки на интерфейс
- •Свойства
- •Этапы выполнения задания
- •План отчета
- •Варианты иерархий классов
- •Варианты фигур
- •Варианты индивидуальных заданий
- •Вопросы
- •Литература
- •Оглавления
Вопросы:
Что такое наследование?
Как на языке С# оформляется наследование?
Какое наследование называется множественным?
Реализовано ли множественное наследование классов на языке С#?
Как оформляется виртуальный метод?
В чем отличие виртуального метода от не виртуального?
На какие объекты могут указывать ссылки базового класса?
Лабораторная работа №4 Тема: абстрактные классы и интерфейсы.
Цель работы – Самостоятельное определение абстрактного класса и интерфейса. Изучение особенностей наследования от абстрактного класса или интерфейса
Справочный материал. Окно Solution Explorer
Окно Solution Explorer позволяет просматривать и редактировать файлы проекта.
Рассмотрим это окно на примере проекта WindowsApplication1. Проекты объединяются в решения.
Для нашего приложения было создано одно решение. Решению соответствует корневой значок дерева файлов, обозначенный как Solution «WindowsApplication1»
На следующем уровне иерархии находится значок с надписью WindowsApplication1. Далее следуют папки и файлы, входящие в проект.
Для создания новой формы надо выделить значок проекта и вызвать оперативное меню. В оперативном меню выбрать команду Add , при этом откроется дополнительный список, в котором выбрать Add Windows Form...Далее, в открывшемся окне в поле ввода Name ввести желаемое имя формы и нажать кнопку OK. При этом будет создан класс новой формы.
Для создания нового файла для нового класса нужно надо выделить значок проекта и вызвать оперативное меню. В оперативном меню выбрать команду Add , при этом откроется дополнительный список, в котором выбрать Add Class...Далее, в открывшемся окне в поле ввода Name ввести желаемое имя класса и нажать кнопку OK.
Для вывода новой формы на экран надо поступить следующим образом:
Создать объект класса новой формы. (Form2 f=new Form2();)
Вывести созданный объект на экран с помощью методов Show или ShowDialog.
Например, f.Show();f.ShowDialog();
Метод Show предназначен для вывода на экран нескольких форм и даёт возможность работать с этими формами в параллельном режиме. Для того чтобы перейти к некоторой форме t достаточно щёлкнуть по ней мышкой, при этом остальные формы будут оставаться на экране, и к любой из них мы тоже сможем перейти по щелчку мыши. Во многих приложениях такая работа не нужна, она может привести к путанице. Чаще для активизации формы используют метод ShowDialog.
При выводе формы методом ShowDialog переход к ранее открытым формам возможен только после закрытия формы открытой с помощью метода ShowDialog. Более того, выполнение команд, следующих за вызовом метода ShowDialog, приостанавливается до закрытия соответствующей формы. Поэтому фрагмент программы:
Form2 f=new Form2();
f.ShowDialog();
int i=f.j;
Не только создает и выводит на экран новую форму, но записывает в переменную i то значение открытого поля j формы f, которое окажется в этом поле в момент закрытия формы f. Если бы форма f выводилась методом Show, то в переменную i , записалось бы число, которое находилось бы в поле j в момент открытия формы f.
Окно Class Vew предназначено для быстрого перехода к нужному описанию метода, свойства, поля или класса. Для быстрого перехода, надо в представленном в окне Class Vew структурном дереве приложения найти необходимое имя и выполнить двойной щелчок по нему.
