Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
What's coming in C# 11
1. What’s Coming to C# 11
Moaid Hathot
Senior Software Engineer at Microsoft | ex-Azure MVP
Moaid.Hathot@outlook.com
@MoaidHathot
https://moaid.codes
https://meetup.com/Code-Digest
.NET IL Bond Kickoff
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
2. C# Next
• Language Feature Status
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
3. C# 11 features & Future
• Utf8 String Literals
• Checked Operators
• Auto-default structs
• Newlines in interpolations
• List patterns
• Parameter null-checking
• Raw string literals
• Cache delegates for static method group
• Nameof(parameter)
• Relax ordering of ‘ref’ and ‘partial’
modifiers
• Generic attributes
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
• Default in deconstruction
• Semi-auto-properties
• Required members
• Top level statement
• Primary Constructors
• Params Span<T> + Stackalloc any array type
• Pattern matching on ReadOnlySpan<char>
• Nameof accessing instance members
• Ref fields
• Unsigned Right Shift
4. C# 11 features & Future
• Raw string Literals
• New-lines in string interpolations
• Simplified Parameter Null Checking
• Nameof for parameters
• List Patterns
• Generic attributes
• Required Properties
• Checked operators
• Static Abstract in interfaces
• Primary Constructors
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
5. C# 11 features & Future
• Raw string Literals
• New-lines in string interpolations
• Simplified Parameter Null Checking
• Nameof for parameters
• List Patterns
• Generic attributes
• Required Properties
• Checked operators
• Static Abstract in interfaces
• Primary Constructors
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
6. C# 11 features & Future
• Raw string Literals
• New-lines in string interpolations
• Simplified Parameter Null Checking
• Nameof for parameters
• List Patterns
• Generic attributes
• Required Properties
• Checked operators
• Static Abstract in interfaces
• Primary Constructors
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
7. C# 11 features & Future
• Raw string Literals
• New-lines in string interpolations
• Simplified Parameter Null Checking
• Nameof for parameters
• List Patterns
• Generic attributes
• Required Properties
• Checked operators
• Static Abstract in interfaces
• Primary Constructors
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
8. C# 11 features & Future
• Raw string Literals
• New-lines in string interpolations
• Simplified Parameter Null Checking
• Nameof for parameters
• List Patterns
• Generic attributes
• Required Properties
• Checked operators
• Static Abstract in interfaces
• Primary Constructors
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
9. About me
• Moaid Hathot
• Senior Software Engineer at Microsoft
• Autonomous Driving Platform (ADP)
• Ex-Azure MVP
• Microsoft Tech-Train trainer
• C# from Zero to Hero
• C# from Hero to Super-Hero
• Software Craftsmanship advocate
• Clean Coder
• Co-Founder of Code.Digest();
• https://meetup.com/Code-Digest
• Admin of Israeli .NET Developers at Facebook
• https://facebook.com/groups/DotNETIL MoaidHathot@microsoft.com
@MoaidHathot
https://moaid.codes
https://meetup.com/Code-Digest
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11
10. Prerequisites
• .NET 7 SDK (Preview)
• Visual Studio 2022 (17.2 Preview 2.1+)
• LinqPad (Beta)
• SharpLab.io
Moaid Hathot | .NET IL Bond | Kickoff | What’s new In C# 11