Artikel: http://blog.csdn.net/scauscnu/article/details/13621137 Dette skal sige { get; sat; }, fordi der ikke findes et privat selvsegment, kan vi ikke manuelt angive standardværdien, så hvad er systemets standardværdi?
For int-typer er standardværdien 0; For int? type, er standardværdien null; For bool-typer er standardværdien falsk; For bool? type, er standardværdien null; For strengtypen er standardværdien null; For snor? Skriv, haha, uden denne måde at skrive på, vil der være fejl; For DateTime-typen er standardværdien 0001-01-01 00:00:00; For DateTime? type, er standardværdien null; For enum-typer er standardværdien et element med værdien 0; hvis et enum-element med 0 ikke eksisterer, er det stadig 0, se C# Enums; Til enums? type, er standardværdien null; For klassetyper er standarden en uinstansieret objektreference; Til undervisning? Skriv, haha, uden denne måde at skrive på, vil der være fejl. Med hensyn til typen plus ?, betyder det, at værdien af denne type kan være null, for eksempel har int oprindeligt ingen nullværdi, plus int? Det kan være ugyldigt.
Vi efterligner direkte og skriver,
Undtagelsen kastes: Processen afsluttes på grund af StackOverflowException.
Denne slags artikel er virkelig misvisende, hvis du ikke selv praktiserer den!!
|