Cikk: http://blog.csdn.net/scauscnu/article/details/13621137 Ennek azt kell mondania, hogy { get; Szett; }, mivel nincs privát önszegmens, nem tudjuk manuálisan megadni az alapértelmezett értéket, tehát mi a rendszer alapértelmezett értéke?
Az int típusok esetén az alapértelmezett érték 0; Int? type, az alapértelmezett érték null; Bool típusoknál az alapértelmezett érték hamis; A bú? type, az alapértelmezett érték null; A String típus alapértelmezett értéke null; A zsinórhoz? Gépelj, haha, ha nincs ilyen írásmód, hibák lesznek; A DateTime típus alapértelmezett értéke 0001-01-01 00:00:00; A DateTime-hoz? type, az alapértelmezett érték null; Az enum típusok esetén az alapértelmezett érték egy 0 értékű elem, ha nem létezik 0-s enum elem, akkor is 0, lásd C# Enumokat; Enumokért? type, az alapértelmezett érték null; Osztálytípusoknál az alapértelmezett példány nélküli objektumreferencia; Órára? Gépelj, haha, ha nincs ilyen írásmód, hibák lesznek. A típus plusz ?-vel kapcsolatos, ez azt jelenti, hogy ennek a típusnak az értéke null lehet, például az int eredetileg nullértéket nem tartalmaz, plusz int? Lehet, hogy nulla is.
Közvetlenül utánozunk és írunk,
Kivétel kerül: A folyamat leáll a StackOverflowException miatt.
Az ilyen cikk nagyon félrevezető, ha nem gyakorolod magad!!
|