Overview
C# has evolved a lot since its introduction about 20 years ago. In this live-coding presentation, learn about the fascinating features of the most recent language version.
About the speaker
Dr. Venkat Subramaniam is an award-winning author, the founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the U.S., Canada, Europe, and Asia and is a regularly invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices in their software projects. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award-winning book Practices of an Agile Developer. You can find a list of his books at Agile Developer. You can reach him by email at venkats@agiledeveloper.com or on Twitter at @venkat_s.
Timestamps
[00:00] Introduction
[00:44] Evolution of C#
[03:35] Raw Strings
[05:00] Using Multiple Double Quotes
[06:48] Multiple Quotes in Raw Strings
[07:54] Embedding Single and Double Quotes
[08:22] Indentations and Disallowed Indentations
[11:14] String Interpolation
[17:28] Multi-Line String Interpolation
[23:25] Q&A Part 1
[25:21] File-local Type
[32:16] Auto-default Structs
[36:58] Required Members
[47:55] Recap
[48:54] Q&A Part 2
[52:13] Nameof and Extended Scope
[53:19] Static Abstract and Static Virtual
[56:18] Operator Overloading
[1:02:40] Pattern Matching and Improvements
[1:26:10] Closing Notes
Summary
During this webinar, we explored the most interesting features of C#, their power, and how we can benefit from them to create concise, expressive, and maintainable code.
We hope you enjoyed this webinar, and please keep an eye out for our future webinars.
Recommended resources (related links):
- Download the code used in this webinar here
- Struct vs. Record vs. Class in C#
- Essential Studio 2023 Volume 2 Is Here!