ПредишенСледващото

Деструкторите се използват за унищожаване на класа случаи. В събирачът .NET Framework автоматично управлява разпределението и deallocation за управлявани приложни обекти. Въпреки това, за пречистване неуправляеми ресурси създаден приложение може да изисква деструктори. Един клас е разрешено само един деструктор.

За повече информация относно деструктори и събиране на боклука в в .NET Framework, вижте. В събиране на боклука.

Събития позволяват клас или да възразят да уведоми останалите класове или предмети за появата на всякакви ситуации. Класът, който изпраща (или генерира) събитието се нарича издателя. и класове вземане (или преработка) на събитието се наричат ​​абонати. За повече информация относно това как да се генерират и да се справят събития, вижте. Вижте Работа и мероприятия за подобряване.

За да заявите събития, използвайте събитие оператор Оператор.

За да генерирате събития, използвайте RaiseEvent на оператор оператор.

За да определите със събития, декларативно, използвайте WithEvents (Visual Basic) отчета и дръжките на предложение предложение (Visual Basic).

С динамично добавяте, премахвате, както и промяна на събитието манипулатор, свързано със събитието, използвайте оператори Оператор AddHandler и RemoveHandler оператор заедно с оператора AddressOf оператор (Visual Basic).

За да заявите събитие в един клас, използвайте случай ключова дума (Референтен C #).

За да се генерира събитие, обадете се на делегата на събитието.

Наследяването позволява да създавате нови класове, които повторно използване, разширяване и модифициране на поведението е определено в друг клас. Класът, чиито членове са наследени се нарича базов клас. клас, който наследява тези членове се нарича получен клас. Имайте предвид, че всички класове в C # и Visual Basic имплицитно наследяват от класа Object. който поддържа .NET клас йерархия и предоставя услуги от ниско ниво за всички класове.

Управлявани езици в в .NET Framework не поддържа множествено наследяване, че е така. Д. Само един базов клас може да бъде настроен за новия клас.

Наследство от базов клас:

По подразбиране клас може да наследи от всеки клас. Въпреки това, можете да определите дали даден клас се използва като базов клас, или да създадете клас, който може да се използва само като база.

Имайте предвид, че този клас не може да се използва като базов клас:

Имайте предвид, че този клас може да се използва само като базов клас и не може да се създаде инстанция на този клас:

За повече информация, вижте следните раздели .:

По подразбиране, извлечен клас наследява всички членове на неговия базов клас. Ако искате да се промени поведението на наследствено член, трябва да го замени. Е. В извлечен клас, можете да дефинирате нова прилагане на метод, собствеността или събитие.

Следните модификатори се използват за контрол на свойствата и първостепенни методи.

Visual Basic Модификатор

Тя позволява на члена на класа, за да бъде преодоляно в извлечен клас.

Отменя виртуална (overridable) член в базовия клас.

Забранява императивни член в извлечения клас.

Необходимо е, че членът на занятие е отменено в извлечен клас.

Скрива член наследена от базов клас

Интерфейси, като класове, определят набор от свойства, методи и събития. Но за разлика от класове, интерфейси не осигуряват изпълнението. Те се изпълняват от класове, но се определя като отделни юридически лица от класове. Интерфейс е договор, който е клас, който реализира интерфейс трябва да изпълни всички аспекти на интерфейса в строго съответствие с нейното определение.

Въвеждането на интерфейс в клас:

За повече информация, вижте следните раздели .:

Курсове, структури, интерфейси и методи в .NET Framework платформа могат да имат параметри тип. който определя вида и предмети, които могат да се съхраняват или използват. Най-често срещаният пример за генеричните лекарства е колекция, в която можете да определите типа на предмети, които могат да се съхраняват в него.

Определяне на общ клас:

Създаване на копие на един общ клас:

За повече информация, вижте следните раздели .:

Делегат - тип, който определя на сигнатурата на метода и може да комуникира с всеки метод, с помощта на съвместим подпис. Методът може да се управлява (или да се обадите) чрез делегата. Делегатите се използват за прехвърляне на методи като аргументи на други методи.

манипулатори на събития - това NE, различни от методите, които се наричат ​​с делегат. За повече информация за това как да използвате делегати при боравене събития, вижте. Вижте Работа и мероприятия за подобряване.

Свързването към метод, чийто подпис съвпада с подписването определен от делегата:

За повече информация, вижте следните раздели .:

основни понятия

други ресурси

добавяне на общността

Показване: наследени Защитена

Беше ли ви полезна тази страница? Да Не

напуснали 1500 символа

Благодарим Ви! Благодарим Ви за преглед. Вашето мнение е много важно за нас.

развойни центрове

общност

Свържете се с нас

Свързани статии

Подкрепете проекта - споделете линка, благодаря!