I have an \'optional\' parameter on a method that is a KeyValuePair. I wanted an overload that passes null to the core method for this parameter, but in the core method, wh
I'm answering this despite its age because it is the 1st Google result for "test keyvaluepair to null"
The answer specified is correct, but it doesn't completely answer the problem, at least the one I was having, where I need to test the existence of the KeyValuePair and move on to another check of the Dictionary if it doesn't exist the way I'm expecting.
Using the method above didn't work for me because the compiler chokes on getting KeyValuePair.Value of KeyValuePair<>?, so it is better to utilize default(KeyValuePair<>) as seen in this question + answers. The default for KeyValuePair