Vychozi hodnoty datovych typu ve C#

Vysledky pochazi z Windows Universal Apps Platform, ale bez sebemensi zmeny budou aplikovatelne na jakykoliv framework ktery je odvozeny z .netu:

Vychozi hodnoty datovych typu v csharp

Tady jak vidite, vsechny ciselne typy maji hodnotu 0. Char ma hodnotu ‘ ‘ – na to bacha, kdyz tento char pridate do retezce, vsechno dalsi uz se vam nezobrazi. Me se zobrazilo protoze jsem vlozil “” kdyz jsem zjistil problem. Slozitejsi struktury nebo bool vraci co jim urci metoda ToString(). Struct je moje vlastni struktura – tim ze se oznacilo struct misto class automaticky nededi od Object ale od ValueType. Referencni typy maji ve vychozim stavu null.

Tady mate kod ktery mi toto vypsal:

Leave a Reply