c# struct initialization - Perché le strutture C # non possono essere ereditate?




1 Answers

Perché è il modo in cui le strutture sono rappresentate in .NET. Sono tipi di valore e i tipi di valore non hanno un puntatore della tabella del metodo che consente l'ereditarietà.

constructor constructors derive

Questa domanda ha già una risposta qui:

Sto leggendo CLR tramite C # di Jeffery Richter e si dice che una struct è un tipo di valore e non può essere ereditata.

Ci sono ragioni tecniche o filosofiche?




Related


Tags

c#   .net