Merge Conflict

111: The Three Equals of a Struct


Listen Later

We get nerdy again diving deep into the world of struct equality and performance. Sit back and get ready for some operator overloading, IEquatable, performance implications, getting of hash code, amazing C# 7 features, and how ValueTuples save everything!

Follow Us
  • Frank: Twitter, Blog, GitHub
  • James: Twitter, Blog, GitHub
  • Merge Conflict: Twitter, Facebook, Website
  • Music : Amethyst Seer - Citrine by Adventureface
  • ⭐⭐ Review Us ⭐⭐

    SUPPORT US ON PATREON: patreon.com/mergeconflictfm

    Special Thanks to Syncfusion:

    Download their e-books:

    • Xamarin.Forms Succinctly
    • Xamarin.Forms for macOS Succinctly
    • Sponsored By:

      • Syncfusion: Syncfusion offers the largest selection of controls for .NET MAUI, Xamarin, WPF, Windows Form, Win UI, Flutter, Blazor, ASP.NET Core, and more! Check out our components on NuGet and don’t forget to download their free e-books.

      Support Merge Conflict

      Links:

      • Performance implications of default struct equality in C# – Dissecting the code
      • Struct Design | Microsoft Docs
      • .net - What is the best algorithm for an overridden System.Object.GetHashCode? - Stack Overflow
      • Uno.CodeGen/Equality Generation.md at master · nventive/Uno.CodeGen
      • Optimizing C# Struct Equality with IEquatable and ValueTuples - James Montemagno
      ...more
      View all episodesView all episodes
      Download on the App Store

      Merge ConflictBy soundbite.fm

      • 4.9
      • 4.9
      • 4.9
      • 4.9
      • 4.9

      4.9

      86 ratings


      More shows like Merge Conflict

      View all
      Hanselminutes with Scott Hanselman by Scott Hanselman

      Hanselminutes with Scott Hanselman

      380 Listeners

      The Changelog: Software Development, Open Source by Changelog Media

      The Changelog: Software Development, Open Source

      288 Listeners

      This Week in Tech (Audio) by TWiT

      This Week in Tech (Audio)

      3,058 Listeners

      The Vergecast by The Verge

      The Vergecast

      3,719 Listeners

      RunAs Radio by Richard Campbell

      RunAs Radio

      83 Listeners

      Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

      Syntax - Tasty Web Development Treats

      988 Listeners

      Darknet Diaries by Jack Rhysider

      Darknet Diaries

      8,079 Listeners

      Practical AI by Practical AI LLC

      Practical AI

      211 Listeners

      The Modern .NET Show by Jamie Taylor

      The Modern .NET Show

      34 Listeners

      Azure & DevOps Podcast by Jeffrey Palermo

      Azure & DevOps Podcast

      22 Listeners

      .NET Rocks! by Carl Franklin and Richard Campbell

      .NET Rocks!

      243 Listeners

      People I (Mostly) Admire by Freakonomics Radio + Stitcher

      People I (Mostly) Admire

      2,032 Listeners

      The Unhandled Exception Podcast by Dan Clarke (@dracan)

      The Unhandled Exception Podcast

      3 Listeners

      Security This Week by Carl Franklin

      Security This Week

      18 Listeners

      Latent Space: The AI Engineer Podcast by Latent.Space

      Latent Space: The AI Engineer Podcast

      104 Listeners