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

एक सूची में आइटम कैसे खोजें जो सी # में किसी अन्य सूची में नहीं हैं?

LINQ को छोड़कर ऑपरेटर LINQ में सेट ऑपरेटर श्रेणी के अंतर्गत आता है

एक्सेप्ट () विधि के लिए दो संग्रह की आवश्यकता होती है और उन तत्वों को खोजें जो दूसरे संग्रह में मौजूद नहीं हैं

एक्सटेंशन विधि को छोड़कर जटिल प्रकारों के संग्रह के लिए सही परिणाम नहीं देता है।

छोड़कर () पद्धति का उपयोग करने का उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         List<string> animalsList1 = new List<string> {
            "tiger", "lion", "dog"
         };
         Console.WriteLine($"Values in List1:");
         foreach (var val in animalsList1) {
            Console.WriteLine($"{val}");
         }
         List<string> animalsList2 = new List<string> {
            "tiger", "cat", "deer"
         };
         Console.WriteLine($"Values in List2:");
         foreach (var val in animalsList1) {
            Console.WriteLine($"{val}");
         }
         var animalsList3 = animalsList1.Except(animalsList2);
         Console.WriteLine($"Value in List1 that are not in List2:");
         foreach (var val in animalsList3) {
            Console.WriteLine($"{val}");
         }
         Console.ReadLine();
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

Values in List1:
tiger
lion
dog
Values in List2:
tiger
lion
dog
Value in List1 that are not in List2:
lion
dog

कहां क्लॉज का उपयोग करने का उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         List<Fruit> fruitsList1 = new List<Fruit> {
            new Fruit {
               Name = "Apple",
               Size = "Small"
            },
            new Fruit {
               Name = "Orange",
               Size = "Small"
            }
         };
         Console.WriteLine($"Values in List1:");
         foreach (var val in fruitsList1) {
            Console.WriteLine($"{val.Name}");
         }
         List<Fruit> fruitsList2 = new List<Fruit> {
            new Fruit {
               Name = "Apple",
               Size = "Small"
            },
            new Fruit {
               Name = "Mango",
               Size = "Small"
            }
         };
         Console.WriteLine($"Values in List2:");
         foreach (var val in fruitsList2) {
            Console.WriteLine($"{val.Name}");
         }
         var fruitsList3 = fruitsList1.Where(f1 => fruitsList2.All(f2 => f2.Name != f1.Name));
         Console.WriteLine($"Values in List1 that are not in List2:");
         foreach (var val in fruitsList3) {
            Console.WriteLine($"{val.Name}");
         }
         Console.ReadLine();
      }
   }
   public class Fruit {
      public string Name { get; set; }
      public string Size { get; set; }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

Values in List1:
Apple
Orange
Values in List2:
Apple
Mango
Values in List1 that are not in List2:
Orange

  1. जावास्क्रिप्ट के साथ सूची आइटम कैसे बंद करें?

    जावास्क्रिप्ट के साथ सूची आइटम को बंद करने के लिए, कोड इस प्रकार है - उदाहरण body { font-family:Segoe UI , ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } * {बॉक्स-साइज़िंग:बॉर्डर-बॉक्स; } उल { सूची-शैली-प्रकार:कोई नहीं; पैडिंग:0; मार्जिन:0; } उल ली {बॉर्डर:1px सॉलिड आरजीबी(221, 221, 221); पृष्ठभूमि-रंग:#

  1. एक पावरपॉइंट प्रेजेंटेशन को दूसरे से कैसे लिंक करें

    एक प्रेजेंटेशन से दूसरी प्रेजेंटेशन में ट्रांजिशन करते समय एक ओवरएक्सटेंडेड पॉज आपके काम को बर्बाद कर सकता है। इन दोनों को एक साथ जोड़ने से न केवल आपको अपना कीमती समय बचाने में मदद मिलेगी बल्कि संक्रमण प्रक्रिया को भी सहज बनाया जा सकेगा। तो, यहां एक ट्यूटोरियल है जिसमें बताया गया है कि कैसे एक Power

  1. जीमेल कॉन्टैक्ट्स को एक अकाउंट से दूसरे अकाउंट में कैसे ट्रांसफर करें

    Google मेल के लिए धन्यवाद अब स्वचालित रूप से आपकी व्यक्तिगत जानकारी का ऑनलाइन बैकअप ले रहा है, अब आपको अपनी जीमेल सूची में प्रत्येक संपर्क को एक-एक करके सहेजने की आवश्यकता नहीं है। अपने जीमेल संपर्कों को पुराने खाते से अपने नए खाते में स्थानांतरित करने के चरण यहां दिए गए हैं। पीसी का उपयोग करना 1.