Artykuł: http://blog.csdn.net/scauscnu/article/details/13621137 To musi oznaczać { get; set; }, ponieważ nie ma prywatnego segmentu własnego, nie możemy ręcznie określić wartości domyślnej, więc jaka jest domyślna wartość systemu?
Dla typów int domyślna wartość wynosi 0; Dla inteligencji? type, domyślna wartość to null; Dla typów boolów domyślna wartość jest fałszywa; Dla boola? type, domyślna wartość to null; Dla typu String domyślną wartością jest null; Na sznurek? Typ, haha, bez tego sposobu pisania będą błędy; Dla typu DateTime domyślna wartość to 0001-01-01 00:00:00; Na DateTime? type, domyślna wartość to null; Dla typów enum domyślną wartością jest element o wartości 0; jeśli element enum z 0 nie istnieje, nadal jest 0, zobacz C# Enums; Dla enumów? type, domyślna wartość to null; Dla typów klas domyślnym jest nieinstancjonowany obiekt referencyjny; Na zajęcia? Pisz, haha, bez tego stylu pisania będą błędy. Jeśli chodzi o typ plus ?, oznacza to, że wartość tego typu może być zerowa, na przykład int pierwotnie nie ma wartości zerowej, plus int? Może być nieważna.
Bezpośrednio naśladujemy i piszemy,
Wyjątek zostaje wyrzucony: Proces zostaje zakończony z powodu StackOverflowException.
Tego typu artykuł jest naprawdę mylący, jeśli sam go nie praktykujesz!!
|