Monday, July 14, 2025

C# 14 introduces extension members

C# 14, a deliberate replace to Microsoft’s cross-platform, basic goal 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 sort, recompile, or in any other case modify the unique sort. The most recent C# 14 preview, launched with .NET 10 Preview 3, provides static extension strategies and occasion and static extension properties, in line with Kathleen Pollard, principal program supervisor for .NET at Microsoft, in a Might 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 alter their present extension strategies. Whatever the type, extension members add performance to sorts. That is significantly helpful if builders don’t have entry to the sort’s supply code or if the sort is an interface, Pollard mentioned. If builders don’t like utilizing !checklist.Any(), they’ll create their very own extension methodology IsEmpty(). Beginning within the newest preview, builders could make {that a} property and use it similar to every other property of the sort. Utilizing the brand new syntax, builders can also add extensions that work like static properties and strategies on the underlying sort.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles

PHP Code Snippets Powered By : XYZScripts.com