C# 14, a deliberate replace to Microsoft’s cross-platform, normal function programming language, provides an extension member syntax to construct on the acquainted characteristic of extension strategies.
Extension members enable builders to “add” strategies to current varieties with out having to create a brand new derived sort, recompile, or in any other case modify the unique sort. The newest C# 14 preview, launched with .NET 10 Preview 3, provides static extension strategies and occasion and static extension properties, in accordance with Kathleen Pollard, principal program supervisor for .NET at Microsoft, in a May 8 weblog put up.
Extension members additionally introduce an alternate syntax for extension strategies. The new syntax is non-compulsory, and builders don’t want to vary their current extension strategies. Regardless of the model, extension members add performance to varieties. This is especially helpful if builders don’t have entry to the sort’s supply code or if the sort is an interface, Pollard stated. If builders don’t like utilizing !listing.Any(), they’ll create their very own extension methodology IsEmpty(). Starting within the newest preview, builders could make {that a} property and use it similar to some other property of the sort. Using the brand new syntax, builders can also add extensions that work like static properties and strategies on the underlying sort.






