BLOGas.lt
Sukurk savo BLOGą Kitas atsitiktinis BLOGas

Quiz

Parašė Sergejus | 2011-10-06 06:27

QXJlIHlvdSByZWFsbHkgc21hcnQ/IERvIHlvdSB3YW50IHRvIGpvaW4gb25lIG9mIHRoZSBiZXN0IGNvbXBhbmllcyBpbi BMaXRodWFuaWE/IERvIHlvdSB3YW50IGJvdGggd29yayBvbiB0aGUgaGlnaC1sb2FkIGRpc3RyaWJ1dGVkIHN5c3Rlb SBhbmQgaGF2ZSBmdW4gaW4gdGhlIGxlaXN1cmUgem9uZT8gR28gdG8gdGhlIG5leHQgbGV2ZWwgdmlhIHRoaXMg VVJMIC0gaHR0cDovL3d3dy5hZGZvcm0uY29tL3NpdGUvcXVpeg==

Rodyk draugams

params raktažodžio niuansai

Parašė Sergejus | 2008-06-19 17:03

Šiandien geras mano pažįstamas uždavė įdomų klausimą, su kuriuo teko asmeniškai susidurti prieš porą mėnesių. Pamaniau verta jį užduoti ir jums…


Nekompiliuodami kodo, pasakykite kokie 2 skaičiai bus išvesti į ekraną ir kodėl:



Atsakymus bei savo pamąstymus rašykite komentaruose!

Rodyk draugams

C# protected internal matomumo modifikatorius

Parašė Sergejus | 2007-11-01 12:14

Kaip žinia, C# turi 4 metodų matomumo modifikatoriai: public, protected, private ir internal. Pirmi trys – klasikiniai OOP modifikatoriai; internal matomumo modifikatorius nurodo, kad klasė / metodas bus prieinami tik iš to paties rinkinio (assembly), kuriame jie yra apibrėžti. Šalia minėtų keturių, egzistuoja dar vienas sudėtinis matomumo modifikatorius – protected internal. Tarkime turime tris klases A, B ir C:

Ar susikompiliuos aukščiau minėtos klasės? Atsakymas taip! protected internal matomumo modifikatorių reikia skaityti kaip protected OR internal, bet ne protected AND internal. Klasėje C naudojamas A klasės metodas Foo() kaip internal, o klasėje B - kaip protected.

Rodyk draugams