This blog provides show notes for our June 15 webinar, “Exploring the Features of C# 11: The Modern Capabilities of a Vibrant Language.” This webinar was presented and hosted by Dr. Venkat Subramaniam. If you missed the webinar or would like to watch it again, a recording of it has been uploaded to our YouTube channel, or you can watch it here.
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 firstname.lastname@example.org or on Twitter at @venkat_s.
[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
[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
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.