Net framework 5, а также среды Visual Studio 2012 и C#



Download 6,27 Mb.
Pdf ko'rish
bet177/658
Sana12.06.2023
Hajmi6,27 Mb.
#950840
1   ...   173   174   175   176   177   178   179   180   ...   658
Bog'liq
CLR via C Programmirovanie na platforme Microsoft NET Framework 4 5 na yazyke C

Правила и рекомендации
Несколько дополнительных правил и рекомендаций, касающихся частичных ме-
тодов.
‰
Частичные методы могут объявляться только внутри частичного класса или 
структуры.
‰
Частичные методы должны всегда иметь возвращаемый тип 
void
и не могут 
иметь параметров, помеченных ключевым словом 
out
. Эти ограничения связаны 
с тем, что во время выполнения программы метода не существует, и вы не можете 
инициализировать переменную, возвращаемую методом, потому что этого метода 
не существует. По той же причине нельзя использовать параметр, помеченный 
словом 
out
, потому что иначе метод должен будет инициализировать этот пара-
метр, но этого метода не существует. Частичный метод может иметь параметры, 
помеченные ключевым словом 
ref
, а также универсальные параметры, экзем-
плярные или статические, или даже параметры, помеченные как 
unsafe
.
‰
Естественно, определяющее объявление частичного метода и его реализующее 
объявление должны иметь идентичные сигнатуры. И оба должны иметь на-
страивающиеся атрибуты, применяющиеся к ним, когда компилятор объединяет 
атрибуты обоих методов вместе. Все атрибуты, применяемые к параметрам, 
тоже объединяются.
‰
Если не существует реализующего объявления частичного метода, в вашем коде 
не может быть попыток создания делегата, ссылающегося на частичный метод. 
Это причина, по которой метод не существует во время выполнения программы. 
Компилятор выдаст следующее сообщение (ошибка CS0762: не могу создать 
делегата из метода 
'Base.OnNameChanging(string)'
, потому что это частичный 
метод без реализующего объявления):
"error CS0762: Cannot create delegate from method
'Base.OnNameChanging(string)' because it is a partial method 
without an implementing declaration
‰
Хотя частичные методы всегда считаются закрытыми, компилятор C# запрещает 
писать ключевое слово 
private
перед объявлением частичного метода.



Download 6,27 Mb.

Do'stlaringiz bilan baham:
1   ...   173   174   175   176   177   178   179   180   ...   658




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish