KeyNotFoundExceptionটি ছুড়ে দেওয়া হয় যখন আপনি যে কীটি খুঁজে পাচ্ছেন তা অভিধান সংগ্রহে পাওয়া যায় না৷
আসুন একটি উদাহরণ দেখি -
উদাহরণ
using System; using System.Collections.Generic; public class Demo { public static void Main() { try { var dict = new Dictionary<string, string>() { {"TV", "Electronics"}, {"Laptop", "Computers"}, }; Console.WriteLine(dict["Pen Drive"]); } catch (Exception e) { Console.WriteLine(e); } } }
নিম্নলিখিত আউটপুট হয়. KeyNotFoundException ত্রুটিটি দৃশ্যমান কারণ কীটি অভিধানে নেই -
আউটপুট
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <902ab9e386384bec9c07fa19aa938869>:0