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)



Source link

Beliebt

Die mobile Version verlassen