C# Tips and Traps
Pluralsight
Course Summary
Short-circuit your learning of C# with this smorgasbord of handy C# and .NET features.
-
+
Course Description
Whether you're still learning C# or you already have some experience, it's sometimes hard to know what you don't know. This course is designed to short-circuit your C# learning and provides a whole host of useful information about the sometimes under-used or unknown features of both the C# language and the .Net framework. It's suitable for those who are brand new to C# as well as experienced developers looking to "round off" their C# skills and "fill in the gaps".
-
+
Course Syllabus
Part I- 33m 43s
—Module Overview 1m 24s
—Customize debugger display values 4m 42s
—Control the display of members in the debugger 3m 3s
—The null-coalescing operator 4m 14s
—The danger of virtual method calls from constructors 2m 53s
—The caller information attributes 5m 28s
—Partial types and methods 5m 21s
—Runtime conversions with Convert.ChangeType 2m 15s
—Expose internal types and members to friend assemblies 3m 2s
—Module Summary 1m 21sPart II- 41m 3s
—Module Overview 1m 41s
—Simplifying string empty and null checking code 2m 27s
—Time zones and using DateTime.MinValue to represent null dates 2m 8s
—Conditional compilation and emitting compiler warnings and errors 5m 43s
—Testing char Unicode validity 2m 16s
—Changing the current thread's culture at runtime 3m 43s
—Creating random numbers 3m 59s
—Using Tuples to reduce code 7m 3s
—Forcing reference equality comparisons 3m 36s
—Don't change an object's hashcode after adding to a dictionary 3m 18s
—Creating and using combinable enums 3m 22s
—Module Summary 1m 47sPart III- 39m 58sPart IV- 41m 3sPart V- 32m 22sPart VI- 48m 51s