Posts by Category : C#
  • 26 Nov 2024   Alternate Lookup For Dictionary And HashSet With The IAlternateEqualityComparer
  • 07 Oct 2024   A Deep Dive Into Boolean Operator Overloading
  • 30 Sep 2024   Throwing Exceptions In C#: How And When
  • 24 Sep 2024   Different Ways to Determine When an Event Occurred in Code
  • 16 Sep 2024   Finalizers And The Resurrection Pattern In C#
  • 09 Sep 2024   Efficient String Reversal In C#
  • 05 Aug 2024   Collection Expressions in C#
  • 09 Jul 2024   How To Ensure Correct Struct Initialization In C#
  • 01 Jul 2024   Indices And Ranges in C#
  • 24 Jun 2024   What are Indexers and how to use them in C#
  • 11 Jun 2024   What Is Primitive Obsession And How To Avoid It
  • 04 Jun 2024   Optional Parameters In Constructor Vs Init Properties
  • 28 May 2024   Why We Have Strings As Managed Reference Types
  • 21 May 2024   Type Conversions And The Implicit and Explicit Operators In C#
  • 29 Apr 2024   Dependency Injection in C#
  • 12 Mar 2024   Instantiation And Initialization Order of Classes in C# and Unity
  • 12 Feb 2024   Primary Constructors in C# 12
  • 28 Nov 2023   NDepend Review - A static analysis tool for .NET projects
  • 30 Oct 2023   Conceptual Meaning of Interfaces
  • 18 Sep 2023   The Benefits Of Encapsulation With Examples In C#
  • 04 Sep 2023   How To Avoid Temporal Coupling in C#
  • 28 Aug 2023   4 Ways To Emulate The Friend Keyword Of C++ In C#
  • 17 Jul 2023   The Template Method Pattern and Usage in Unity
  • 10 Jul 2023   How the boolean logical operators are used and get overloaded in C#
  • 03 Jul 2023   Command vs Strategy pattern
  • 12 Jun 2023   C# Equality and order comparisons (Part 3)
  • 05 Jun 2023   C# Equality and order comparisons (Part 2)
  • 29 May 2023   C# Equality and order comparisons (Part 1)
  • 08 May 2023   The Monostate pattern with default interface implementation in C#
  • 01 May 2023   Curiously Recurring Template Pattern in C#
  • 17 Apr 2023   C# Deconstructor
  • 27 Mar 2023   Prefer overloading than default parameters
  • 20 Mar 2023   4 Ways To Use Extension Methods In C# Other Than Extending Existing Types
  • 13 Mar 2023   The Null object pattern in C#
  • 27 Feb 2023   How to prevent external changes to your save files in Unity
  • 21 Feb 2023   Emulate multiple inheritance by using default interface implementation in C# and Unity
  • 14 Feb 2023   What are enum flags and how to use them in Unity
  • 07 Feb 2023   How to avoid boxing structs that implement interfaces in C#
  • 31 Jan 2023   What are the differences in the timers in C# ?
  • 24 Jan 2023   Initializing Lists in C#
  • 10 Jan 2023   Encapsulation of primitive types and checked operator overloading in C# 11
  • 03 Jan 2023   The new keyword in C#
  • 26 Dec 2022   Using dynamic overloading in C# for a more flexible architecture.
  • 12 Dec 2022   A guide for better use of enums in C# part 2.
  • 05 Dec 2022   A guide for better use of enums in C# part 1.
  • Follow me: