How can an object not be compared to null?

前端 未结 5 558
一整个雨季
一整个雨季 2020-12-06 09:07

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

5条回答
  •  广开言路
    2020-12-06 09:34

    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

提交回复
热议问题