Tengo el siguiente:¿Por qué el KeyValuePair nulable <,> no tiene ninguna propiedad clave?
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'
Estoy seguro de que hay alguna razón para esto ya puedo ver que el tipo es anulable. ¿Es porque estoy tratando de acceder a la clave cuando null
podría causar cosas malas?
No tira, se obtiene un error de compilación. –