Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में KeyNotFoundException

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

  1. सी # का उपयोग कर अक्षरों के बजाय किसी दिए गए स्ट्रिंग शब्द को शब्द से कैसे उलटें?

    एक विधि रिवर्स वर्ड्स बनाएं जो चार सरणी को इनपुट के रूप में लेता है और प्रत्येक वर्ण के लिए खाली स्थान तक पहुंचने तक शब्द को उल्टा नहीं करता है। अंतिम चरण में पूरे स्ट्रिंग को लंबाई 0 से n-1 लंबाई तक उलट दें। पहले चरण में यह मेरी किताब है स्ट्रिंग को कूब यम सी सिहत में बदल दिया जाएगा। दूसरे चरण के अ

  1. क्रमबद्ध सरणी से डुप्लिकेट कैसे निकालें और सी # का उपयोग करके गैर-डुप्लिकेट सरणी वापस कैसे करें?

    सरणी पहले से ही क्रमबद्ध है, हम दो पॉइंटर्स ii और jj रख सकते हैं, जहां ii धीमा-धावक है जबकि jj तेज-धावक है। जब तक nums[i] =nums[j]nums[i]=nums[j], हम डुप्लिकेट को छोड़ने के लिए jj बढ़ाते हैं। जब हमारा सामना nums[j] !=nums[i] से होता है, तो डुप्लिकेट रन समाप्त हो जाता है, इसलिए हमें इसके मान को nums

  1. सी # में KeyNotFoundException

    KeyNotFoundException को तब फेंका जाता है जब आपके द्वारा खोजी जा रही कुंजी डिक्शनरी संग्रह में उपलब्ध नहीं होती है। आइए एक उदाहरण देखें - उदाहरण using System; using System.Collections.Generic; public class Demo {    public static void Main() {       try {