C# 12 The LATEST in .NET - C# 12 Preview

Published: 15 August 2023
on channel: tutorialsEU
2,699
92

🔥 C# 12 NEW Features are in PREVIEW! - From Interceptors to Primary Constructors, This new version is shaping up to be HUGE!

🚀 Master C# and .NET programming EASILY with our best-selling C# Masterclass: https://bit.ly/47Hk3u7

🐝 Thank you, NordVPN, for sponsoring this video! This one I actually quite enjoy myself so I hope you guys can too! https://nordvpn.com/tutorialsEU

Timestamps:
00:00 C# 12 Preview 3 is out and looking great!
00:12 Primary Constructors for non-recorded classes and structs
01:01 Enhanced using directives
01:42 Default values for parameters in lambda expressions
02:16 Enhanced Nameof and #line Directive
03:04 Thank you, NordVPN!
03:58 Params Span and Inline arrays
04:45 C# 12 Interceptors
07:21 Let us know if we missed something!

We'll make sure to make a Developer out of you in no time!

So, what is C#?
C# (pronounced "See Sharp") is a modern, object-oriented, and type-safe programming language. C# enables developers to build many types of secure and robust applications that run in .NET. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers. This tour provides an overview of the major components of the language in C# 8 and earlier. If you want to explore the language through interactive examples, try the introduction to C# tutorials.

And what is new in C# 12?
Some C# 12 features have been introduced in previews. You can try these features using the latest Visual Studio preview or the latest .NET 8 preview SDK.

Primary constructors - Introduced in Visual Studio 17.6 preview 2.
Optional parameters in lambda expressions - Introduced in Visual Studio 17.5 preview 2.
Alias any type - Introduced in Visual Studio 17.6 preview 3.
Inline arrays - Introduced in Visual Studio 17.7 preview 3.
Interceptors - Preview feature Introduced in Visual Studio 17.7, preview 3.

Interpolated Strings as Format Strings: Interpolated strings can now be used as format strings. This allows you to use interpolated strings with the same performance benefits as format strings.

Lambda Improvements: Lambdas can now have attributes, and natural type is introduced for lambda expressions.

Caller Argument Expressions: This feature allows you to capture the expression passed to a method, which can be useful for validation and diagnostics.

Global Usings: You can now declare using directives that will be applied globally to all files in a compilation.

Extended Property Patterns: Property patterns can now be recursive, allowing for more concise patterns in nested objects.

Improved Interpolated Strings: Interpolated strings can now be transformed into StringBuilder calls, improving performance in certain scenarios.

Enhancements to nameof: The nameof keyword has been enhanced to work in more places, including with member names, initializers, on static members, and in attributes.

Inline Arrays: The InlineArrayAttribute was introduced, allowing for efficient, type-safe, overrun-safe indexable/sliceable inline data. This feature is primarily used by the compiler and certain libraries for performance improvements.

Interceptors: An experimental feature, interceptors allow specific method calls to be rerouted to different code. This can be useful for scenarios like ahead-of-time compilation (AOT) and context-specific optimization.

Learn more in the video! Happy Coding!

#csharp #coding #tutorial ##learn #microsoft #net

TAGS
c# 12 new features,c# 12 features,c#,.net core,.net,c# 12 interceptors,c# 12 tutorial,c# 12 collections,c# 12 release date,c# 12 preview,c# 12 primary constructor,c# 12 features with examples,What’s new in C# 12 and beyond,.NET,coding,.netcore,dot net,core,C#,how to code,tutorial,development,dotnet,.net 7,.net 8,c# 12,interceptors,interceptors c#,.net 8 interceptors,Tutorials,Tutorial,software developer,c# tutorial,learn c#,c# programming,Programming

C# 12 NEW Features are in PREVIEW! - From Interceptors to Primary Constructors - This is HUGE

tutorialsEU offers you free video tutorials about programming and development for complete beginners up to experienced programmers.
This includes C#, Unity, Python, Android, Kotlin, Machine Learning, etc.
Stay tuned and subscribe to tutorialsEU: https://goo.gl/rBFh3x

C#:    / @tutorialseuc  
Facebook:   / tutorialseu-109380204093233  
LinkedIn:   / tutorialseu  
Discord:   / discord  


Watch video C# 12 The LATEST in .NET - C# 12 Preview online without registration, duration hours minute second in high quality. This video was added by user tutorialsEU 15 August 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,69 once and liked it 9 people.