Entwicklung & Code
Neu in .NET 10.0 [12]: Mehr Konvertierungen für Spans in C# 14.0
Im Rahmen der Initiative „First-Class Span Types“ sind in C# 14.0 neue automatische Konvertierungen zwischen Arrays und Span sowie ReadOnlySpan enthalten.
Weiterlesen nach der Anzeige
Dr. Holger Schwichtenberg ist technischer Leiter des Expertennetzwerks www.IT-Visions.de, das mit 53 renommierten Experten zahlreiche mittlere und große Unternehmen durch Beratungen und Schulungen sowie bei der Softwareentwicklung unterstützt. Durch seine Auftritte auf zahlreichen nationalen und internationalen Fachkonferenzen sowie mehr als 90 Fachbücher und mehr als 1500 Fachartikel gehört Holger Schwichtenberg zu den bekanntesten Experten für .NET und Webtechniken in Deutschland.
Wenn die Klasse Developer von der Basisklasse Person erbt und es ein Array von Developer-Objekten gibt
Developer[] devArray = new Developer[3];
dann gab es bisher schon folgende Konvertierungen von Array zu Spans:
Span devSpan = devArray;
ReadOnlySpan devROSpan = devArray;
ReadOnlySpan personROSpan = devArray;
In C# 14.0 sind zusätzlich neuerdings folgende Umwandlungen möglich:
Weiterlesen nach der Anzeige
ReadOnlySpan personROSpanFromDevSpan = devSpan;
ReadOnlySpan personROSpanFromDevROSpan = devROSpan;
Allerdings sind folgende Konvertierungen in C# 14.0 weiterhin nicht erlaubt:
Span personSpan = devArray;
Span personSpanFromDevSpan = devSpan;
(rme)