কম্পিউটার

কিভাবে C# এ দুটি অভিধানের তুলনা করবেন?


দুটি অভিধানের তুলনা করতে, প্রথমে দুটি অভিধান −

সেট করুন

অভিধান এক

IDictionary<int, int> d = new Dictionary<int, int>();
d.Add(1,97);
d.Add(2,89);
d.Add(3,77);
d.Add(4,88);

// Dictionary One elements
Console.WriteLine("Dictionary One elements: "+d.Count);

অভিধান এক

IDictionary<int, int> d2 = new Dictionary<int, int>();
d2.Add(1,97);
d2.Add(2,89);
d2.Add(3,77);
d2.Add(4,88);

// Dictionary Two elements
Console.WriteLine("Dictionary Two elements: "+d2.Count);

এখন তাদের তুলনা করা যাক -

bool equal = false;
if (d.Count == d2.Count) { // Require equal count.
   equal = true;
   foreach (var pair in d) {
      int value;
      if (d2.TryGetValue(pair.Key, out value)) {
         if (value != pair.Value) {
            equal = false;
            break;
         }
      } else {
         equal = false;
         break;
      }
   }
}

উপরের দুটি অভিধান তুলনা. এখন প্রিন্ট কনসোল এবং ফলাফল সত্য হবে. এর মানে হবে উভয় অভিধানের মান একই।


  1. দুটি জাভাস্ক্রিপ্ট তারিখ বস্তুর তুলনা কিভাবে?

  2. জাভাস্ক্রিপ্টে দুটি বস্তুর তুলনা কিভাবে?

  3. আইফোন/আইওএস-এ দুটি এনএসডেট কীভাবে তুলনা করবেন?

  4. কিভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে দুটি ছবি তুলনা করবেন?