Pozdrawiamy wszystkich. Przepraszam, jeśli to już zostało wcześniej zadane (przeszukano na próżno) lub jest naprawdę bardzo proste, ale po prostu nie mogę tego dostać. MSDN definition typu pustych, stwierdza, że jest ona zdefiniowana w następujący sposób:Zamieszanie na temat Nullable <T> ograniczenia
[SerializableAttribute]
public struct Nullable<T>
where T : struct, new()
Więc pytanie jest dość prosta: Jak to jest definicja możliwe? A może to tylko literówka? Każdy typ wartości ma już domyślny konstruktor. Rzeczywiście, kiedy próbuję skompilować coś takiego, kompilator rozsądnie mówi, że niedozwolone jest jednoczesne stosowanie obu wiązań, ponieważ drugi jest domyślnie zawarty w pierwszym.
Z góry dziękuję.