Sobes.tech
Junior — Middle

Is er de mogelijkheid om functionaliteit uit te breiden via erfelijkheid van structuren?

sobes.tech AI

Antwoord van AI

In C# zijn structs (struct) waarde-types en ondersteunen ze geen overerving van andere structs of klassen, behalve de impliciete overerving van System.ValueType.

Dit betekent dat functionaliteit niet via overerving van structs kan worden uitgebreid. Het implementeren van interfaces is echter mogelijk, wat enige flexibiliteit biedt.

Als je overerving en uitbreiding nodig hebt, moet je klassen (class) gebruiken, die volledige overerving ondersteunen.