Entwicklung & Code

Neu in .NET 10.0 [10]: Vereinfachung für nameof() mit generischen Typen in C#


Bisher musste man in C# immer konkrete Typparameter angeben, um den Operator nameof() auf generische Typen anzuwenden. Ab dem aktuellen C# 14.0 kann man als kleine Syntaxvereinfachung die Typparameter im Code weglassen

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.

Folgendes Codebeispiel zeigt den vereinfachten Einsatz von nameof() mit generischen Typen:


// BISHER
Console.WriteLine(nameof(List)); // --> List
Console.WriteLine(nameof(System.Collections.Generic.LinkedListNode)); // --> LinkedListNode
Console.WriteLine(nameof(System.Collections.Generic.KeyValuePair)); // --> KeyValuePair
 
// NEU
Console.WriteLine(nameof(List<>)); // --> List
Console.WriteLine(nameof(System.Collections.Generic.LinkedListNode<>)); // --> LinkedListNode
Console.WriteLine(nameof(System.Collections.Generic.KeyValuePair<,>)); // --> KeyValuePair



(rme)



Source link

Beliebt

Die mobile Version verlassen