Microsoft devs rejoice: Union types coming to C# in November
The unsafe keyword will do more heavy lifting, while union types unify disparate forms of data
Microsoft is set to launch the next iteration of C# this November.
Redmond recently unveiled a preview of C# 15 that introduces tighter restrictions on data types alongside enhanced memory safety protections. Perhaps the most frequently requested feature that arrives with this release is union types.
Union types are not new to programming. Python, Scala and TypeScript all recognize the concept. But with C#, “This is how unions should be,” boasted C# lead designer Mads Torgersen in an introductory talk earlier this year.
In a nutshell, union types provide a way to categorize different custom data types into a single entity.
The union keyword can unite a collection of custom data types (“Dog,” “Cat,” and “Bird”) as a single umbrella type, such as “Pet.” The union keyword gives the compiler a definitive list of...
Copyright of this story solely belongs to theregister.com. To see the full text click HERE