How to check if a System.ValueTuple is default? Rough example:
(string foo, string bar) MyMethod() => default;  // Later var result = MyMethod(); if (result is default){ } // doesnt work   I can return a default value in MyMethod using default syntax of C# 7.2. I cannot check for default case back? These are what I tried:
result is default result == default result is default(string, string) result == default(string, string) 
                If you really want to keep it returning default, you could use
result.Equals(default)   the built-in Equals method of a ValueTuple should work.
As of C# 7.3 value tuples now also support comparisons via == and != fully, Meaning you can now also do
result == default and it should work the same.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With