У меня есть следующее:
KeyValuePair<string, string>? myKVP;
// code that may conditionally do something with it
string keyString = myKVP.Key;
// throws 'System.Nullable<System.Collections.Generic.KeyValuePair<string,string>>'
// does not contain a definition for 'Key'
Я уверен, что есть некоторые причины для этого, поскольку я вижу, что тип является нулевым. Это потому, что я пытаюсь получить доступ к ключу, когда null
может привести к возникновению плохих вещей?