Topics covered:

  • Equality in .NET
  • Check References in .NET
  • Comparing Structs
  • String References
  • Preserving Stack Trace
  • Exceptions & Static Constructors
  • Virtual Call In Constructor
  • Changing Hash Code Run-time
  • Random Numbers in .NET
  • LINQ Multiple Enumeration
  • Casting vs the 'as' Operator
  • Combinable Enum Values
  • Optional Parameters
  • Using yield
  • Constraining Generics
  • Covariance and Contravariance
  • The Tuple Class
  • C# 7.0 Tuples
  • Method Deprecation
  • File System Watcher
  • Homogeneous Combinations
  • Heterogeneous Combinations
  • Test Internal/Private Members
  • Debugger Variable Display
  • Caller Info Attributes
  • Preprocessor Symbols

Video (in Bulgarian)