C'è un modo per ottenere il valore della chiave data nella seguente eccezione in C# in un modo che interessa tutte le classi generiche? Penso che questo sia un grosso errore nella descrizione delle eccezioni di Microsoft.La chiave data non era presente nel dizionario. Quale chiave?
"The given key was not present in the dictionary."
Un modo migliore sarebbe:
"The given key '" + key.ToString() + "' was not present in the dictionary."
Solutions potrebbe coinvolgere mixins o classi derivate forse.
Questa domanda sembra essere off-topic perché è una farsa sull'implementazione di un messaggio di eccezione e non una domanda di programmazione. – Servy
Ovviamente, è possibile utilizzare il debugger per trovare esattamente il contesto, quindi trovare la chiave. – Mephy
Il problema è che il debugger non è sempre disponibile, ad esempio durante la lettura del file di registro. – Andreas