16.3 C
New York
Tuesday, May 13, 2025

C# 14 introduces extension members



C# 14, a deliberate replace to Microsoft’s cross-platform, basic function programming language, provides an extension member syntax to construct on the acquainted function of extension strategies.

Extension members enable builders to “add” strategies to present sorts with out having to create a brand new derived kind, recompile, or in any other case modify the unique kind. 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 Could 8 weblog put up.

Extension members additionally introduce another syntax for extension strategies. The brand new syntax is optionally available, and builders don’t want to vary their present extension strategies. Whatever the model, extension members add performance to sorts. That is notably helpful if builders don’t have entry to the kind’s supply code or if the kind is an interface, Pollard mentioned. If builders don’t like utilizing !listing.Any(), they will create their very own extension technique IsEmpty(). Beginning within the newest preview, builders could make {that a} property and use it identical to some other property of the kind. Utilizing the brand new syntax, builders can also add extensions that work like static properties and strategies on the underlying kind.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles