Жекеленген кластар

Partial (жеке) кілттік сөзі классты,құрылымды,интерфейсті анықтауға мүмкіндік береді.

Partial кілттік сөзі класстың, құрылымның, интерфейстің алдында орналасады.

Класстың сипатталуында төменде келтірілген кілттік сөздер қолданылады:

-public

-private

-protected

-internal

-abstract

-sealed

-new

-жалпы шектеулер

Енгізілен бөліктер де солай орындалады, Partial кілттік сөзі class кілттік сөзімен әсер етеді.

//BigClassPart1.cs

[ CustomAttribute]

Partial class TheBigClass: TheBigBaseClass, IBigClass

{

Public void MethodOne ()

{

}

}

//BigClassPart2.cs

[ AnotherAttribute]

Partial class TheBigClass: IotherBigClass

{

Public void MethodTwo ()

[ CustomAttribute]

[AnotherAttribute]

Partial class TheBigClass,IBigClass, IotherBigClass

{

Public void MethodOne()

{

}

Public void MethodTwo()

{

}

}

Статикалық кластар

Алдыңғы бөлімдерде біз статикалық конструкторлар мен олардың статикалық ауыспалы мүшелерінің қалай инициалдауға рұқсат беретіні туралы қарастырдық. Егер класс статикалық әдістер мен қасиеттерден ғана тұратын болса, онда класс өздігінен статикалық класс бола алады. Мұдай кластың көшірмесін жасау мүмкін емес. Егер static кілттік сөзін класты жариялаған кезде көрсететін болсақ, онда бұл класқа ешқандай статикалық мүшелердің қосылмауына компилятор гарантия береді. Кері жағдайда компиляция қателік табатын болады. Бұл сонымен қатар, осы кластың көшірмесінің болмайтынына гарантия береді. Статикалық класс келесі түрде болады:

Static class StaticUtilities

Ø {

Public static void HelperMethod()

{

}

}

HelperMethod() функциясын шақыру үшін StaticUtilities типінің объектісі қажет емес. Шақыру кезінде типтің аты аталады:

StaticUtilities.HelperMethod();


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: