АкушерствоАнатомияАнестезиологияВакцинопрофилактикаВалеологияВетеринарияГигиенаЗаболеванияИммунологияКардиологияНеврологияНефрологияОнкологияОториноларингологияОфтальмологияПаразитологияПедиатрияПервая помощьПсихиатрияПульмонологияРеанимацияРевматологияСтоматологияТерапияТоксикологияТравматологияУрологияФармакологияФармацевтикаФизиотерапияФтизиатрияХирургияЭндокринологияЭпидемиология

Классы и методы в C#

Прочитайте:
  1. II. Методы и процедуры диагностики и лечения
  2. II. Методы определения групп крови
  3. II. МЕТОДЫ, ПОДХОДЫ И ПРОЦЕДУРЫ ДИАГНОСТИКИ И ЛЕЧЕНИЯ
  4. II. Физические и физико-химические методы
  5. V. другие методы хиропрактики
  6. VII. Лабораторная диагностика и дополнительные методы исследования
  7. VII. Методы и способы переливания крови
  8. А) (методы)
  9. Альтернативные методы лечения мужского бесплодия
  10. Альтернативные методы лечения остеоартроза.

В Visual Studio. Net, и в C# в частности, любая программная система рассматривается как совокупность классов, объединенных в проекты, пространства имен, решения.

Описание класса имеет следующий синтаксис:

[атрибуты][модификаторы]class имя_класса[:список_родителей] {тело_класса}

В теле класса могут быть объявлены:

· константы;

· поля;

· конструкторы и деструкторы;

· методы;

· события;

· делегаты;

· классы (структуры, интерфейсы, перечисления).

Поля класса синтаксически являются обычными переменными (объектами) языка. Их описание удовлетворяет обычным правилам объявления переменных. Поля характеризуют свойства объектов класса.

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

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

Делегат в C# представляет собой описание специального случая класса и задает определение функционального типа (класса) данных. Экземплярами класса являются функции. Каждый делегат описывает множество функций с заданной сигнатурой. Каждая функция (метод), сигнатура которого совпадает с сигнатурой делегата, может рассматриваться как экземпляр класса, заданного делегатом. Синтаксис объявления делегата имеет следующий вид:

[<спецификатор доступа>] delegate <тип результата> <имя класса> (<список аргументов>);

Дата добавления: 2015-09-18 | Просмотры: 436 | Нарушение авторских прав



1 | 2 | 3 | 4 | 5 |



При использовании материала ссылка на сайт medlec.org обязательна! (0.003 сек.)