How to Instructional Podcast on the Tech Podcast Network

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 (http://twitter.com/praeclarum), Blog (http://praeclarum.org), GitHub (http://github.com/praeclarum)
* James: Twitter (http://twitter.com/jamesmontemagno), Blog (https://montemagno.com), GitHub (http://github.com/jamesmontemagno)
* Merge Conflict: Twitter (http://twitter.com/mergeconflictfm), Facebook (https://www.facebook.com/mergeconflictfm), Website (http://mergeconflict.fm)
* Music : Amethyst Seer - Citrine by Adventureface (https://soundcloud.com/adventureface)
⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐
SUPPORT US ON PATREON: patreon.com/mergeconflictfm (https://www.patreon.com/mergeconflictfm)
Special Thanks to Syncfusion:
Download their e-books:
* Xamarin.Forms Succinctly (https://www.syncfusion.com/ebooks/xamarin_forms_succinctly?utm_source=podcasts&utm_medium=list&utm_campaign=mergexampodcy18)
* Xamarin.Forms for macOS Succinctly (https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly?utm_source=podcasts&utm_medium=list&utm_campaign=mergexampodcy18)
Sponsored By:* Syncfusion (https://www.syncfusion.com/products/xamarin?utm_source=podcasts&utm_medium=list&utm_campaign=mergexampodcy18): Syncfusion offers the largest selection of controls for Xamarin.iOS, Xamarin.Android, and Xamarin.Forms. Check out our components on NuGet and don’t forget to download our Xamarin e-books.
![Syncfusion2018](https://uploads.fireside.fm/images/0/02d84890-e58d-43eb-ab4c-26bcc8524289/DYvAhv8t.png) (https://www.syncfusion.com/products/xamarin?utm_source=podcasts&utm_medium=list&utm_campaign=mergexampodcy18)Support Merge Conflict (https://www.patreon.com/mergeconflictfm)Links:* Performance implications of default struct equality in C# – Dissecting the code (https://blogs.msdn.microsoft.com/seteplia/2018/07/17/performance-implications-of-default-struct-equality-in-c/)* Struct Design | Microsoft Docs (https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/struct)* .net - What is the best algorithm for an overridden System.Object.GetHashCode? - Stack Overflow (https://stackoverflow.com/questions/263400/what-is-the-best-algorithm-for-an-overridden-system-object-gethashcode)* Uno.CodeGen/Equality Generation.md at master · nventive/Uno.CodeGen (https://github.com/nventive/Uno.CodeGen/blob/master/doc/Equality%20Generation.md)* Optimizing C# Struct Equality with IEquatable and ValueTuples - James Montemagno (https://montemagno.com/optimizing-c-struct-equality-with-iequatable/)
...more
View all episodesView all episodes
Download on the App Store

How to Instructional Podcast on the Tech Podcast NetworkBy