try { int value = myDictionary["Orange"]; } catch (KeyNotFoundException ex) { Console.WriteLine("Exception caught: " + ex.Message); } 在这个例子中,因为"Orange"键不在字典中,所以试图获取它的值会引发KeyNotFoundException异常。这个异常被catch块捕获,然后打印出异常信息。 为了避免这种异常,你可以在访问字典前先检查键是否存在。例如: csharpif (myDictionary.ContainsKey("Orange")) { int value = myDictionary["Orange"]; } else { Console.WriteLine("The key 'Orange' is not in the dictionary."); } 在这个例子中,如果"Orange"键不在字典中,那么将不会试图获取它的值,而是打印出一个错误消息。