Artikkeli: http://blog.csdn.net/scauscnu/article/details/13621137 Tässä täytyy sanoa { get; setti; }, koska yksityistä itsesegmentointia ei ole, emme voi manuaalisesti määrittää oletusarvoa, joten mikä on järjestelmän oletusarvo?
Älykkyystyypeille oletusarvo on 0; Int? type, oletusarvo on null; Bool-tyypeille oletusarvo on väärä; For bool? type, oletusarvo on null; Merkkijonotyypille oletusarvo on nolla; Narulle? Kirjoita, haha, ilman tätä kirjoitustapaa tulee virheitä; DateTime-tyypille oletusarvo on 0001-01-01 00:00:00; DateTimelle? type, oletusarvo on null; Enum-tyypeille oletusarvo on alkio, jonka arvo on 0; jos enum-alkio nollalla ei ole olemassa, se on silti 0, katso C# Enumit; Enumsille? type, oletusarvo on null; Luokkatyypeille oletuksena on instansoitumaton objektiviite; Tunnille? Kirjoita, haha, ilman tätä kirjoitustapaa tulee virheitä. Tyypin plus ?:n osalta se tarkoittaa, että tämän tyypin arvo voi olla nolla, esimerkiksi int alun perin ei ole nollaarvoa, plus int? Se voi olla nolla.
Me matkimme ja kirjoitamme suoraan,
Poikkeus heitetään: Prosessi lopetetaan StackOverflowExceptionin vuoksi.
Tällainen artikkeli on todella harhaanjohtava, jos et harjoittele sitä itse!!
|