Articolo: http://blog.csdn.net/scauscnu/article/details/13621137 Questo deve dire { get; set; }, poiché non esiste un auto-segmento privato, non possiamo specificare manualmente il valore predefinito, quindi qual è il valore predefinito del sistema?
Per i tipi int, il valore predefinito è 0; Per l'intelligenza? tipo, il valore predefinito è nullo; Per i tipi bool, il valore predefinito è falso; Per il bool? tipo, il valore predefinito è nullo; Per il tipo Stringa, il valore predefinito è nullo; Per il filo? Digita, haha, senza questo modo di scrivere ci saranno errori; Per il tipo DateTime, il valore predefinito è 0001-01-01 00:00:00; Per un appuntamento? tipo, il valore predefinito è nullo; Per i tipi di enum, il valore predefinito è un elemento con valore 0; se un elemento enum con 0 non esiste, è comunque 0, vedi C# Enum; Per gli enum? tipo, il valore predefinito è nullo; Per i tipi di classe, il valore predefinito è un riferimento a un oggetto non istanziato; Per le lezioni? Digita, haha, senza questo modo di scrivere ci saranno errori. Per quanto riguarda il tipo più ?, significa che il valore di questo tipo può essere nullo, ad esempio, int originariamente non ha valore nullo, più int? Può essere nullo.
Imitiamo e scriviamo direttamente,
Eccezione lanciata: Il processo viene terminato a causa di StackOverflowException.
Questo tipo di articolo è davvero fuorviante se non lo pratichi da solo!!
|