Artikel: http://blog.csdn.net/scauscnu/article/details/13621137 Detta måste säga { get; set; }, eftersom det inte finns något privat självsegment, kan vi inte manuellt ange standardvärdet, så vad är systemets standardvärde?
För int-typer är standardvärdet 0; För int? typ, är standardvärdet null; För bool-typer är standardvärdet falskt; För bool? typ, är standardvärdet null; För strängtypen är standardvärdet null; För snöre? Skriv, haha, utan detta sätt att skriva kommer det att bli misstag; För DateTime-typen är standardvärdet 0001-01-01 00:00:00; För DateTime? typ, är standardvärdet null; För enum-typer är standardvärdet ett objekt med värdet 0, om ett enum-objekt med 0 inte existerar är det fortfarande 0, se C# Enums; För enum? typ, är standardvärdet null; För klasstyper är standarden en oinstansierad objektreferens; Till lektionen? Skriv, haha, utan det här sättet att skriva kommer det att bli misstag. Angående typen plus ? betyder det att värdet av denna typ kan vara null, till exempel har int ursprungligen inget nullvärde, plus int? Det kan vara ogiltigt.
Vi imiterar direkt och skriver,
Undantag kastas: Processen avslutas på grund av StackOverflowException.
Den här typen av artikel är verkligen missvisande om du inte själv övar på den!!
|