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

C# में UnionWith मेथड का उपयोग

HashSet और UnionWith से यूनियन प्राप्त करना

C# में UnionWith मेथड का उपयोग दो कलेक्शंस से यूनियन (अद्वितीय एलिमेंट्स) प्राप्त करने के लिए किया जाता है।

मान लीजिए हमारे पास दो डिक्शनरी हैं:

Dictionary < string, int > dict1 = new Dictionary < string, int > (); 
dict1.Add("pencil", 1); 
dict1.Add("pen", 2); 

Dictionary < string, int > dict2 = new Dictionary < string, int > (); 
dict2.Add("pen", 3);

अब HashSet और UnionWith का उपयोग करके यूनियन प्राप्त करें:

HashSet < string > hSet = new HashSet < string > (dict1.Keys); 
hSet.UnionWith(dict2.Keys);

पूर्ण कोड उदाहरण

using System; 
using System.Collections.Generic; 

public class Program { 
    public static void Main() { 
        Dictionary < string, int > dict1 = new Dictionary < string, int > (); 
        dict1.Add("pencil", 1); 
        dict1.Add("pen", 2); 
        Dictionary < string, int > dict2 = new Dictionary < string, int > (); 
        dict2.Add("pen", 3); 
        HashSet < string > hSet = new HashSet <string > (dict1.Keys); 
        hSet.UnionWith(dict2.Keys); 
        Console.WriteLine("Merged Dictionary..."); 
        foreach(string val in hSet) { 
            Console.WriteLine(val); 
        } 
    } 
}

आउटपुट

Merged Dictionary...
pencil
pen

व्याख्या: दोनों डिक्शनरीज की कीज़ (keys) का यूनियन लिया गया है। "pen" दोनों में मौजूद है, लेकिन HashSet में केवल एक बार आता है क्योंकि यह डुप्लिकेट्स को हटा देता है।

  1. - C# में String.PadRight मेथड: स्ट्रिंग के अंत में पैडिंग

    PadRight(int totalWidth, char paddingChar = ) स्ट्रिंग के **दाएं (अंत)** में पैडिंग जोड़कर निर्दिष्ट कुल चौड़ाई तक बढ़ाता है। उदाहरण using System; class Demo { static void Main() { string myStr = Text1; // डिफ़ॉल्ट स्पेस पैडिंग (कुल 10 कैरेक्टर) Console.W

  1. - C# SingleOrDefault() विधि

    यह विधि किसी अनुक्रम का एकल विशिष्ट तत्व लौटाती है। यदि तत्व अनुक्रम में मौजूद नहीं है, तो डिफ़ॉल्ट मान लौटाया जाता है। उदाहरण यहाँ दो स्ट्रिंग सरणियाँ हैं: string[] str1 = { one }; string[] str2 = { }; पहली सरणी की एकल तत्व के लिए जाँच की जाती है, जबकि दूसरी सरणी खाली है और SingleOrDefault का उपयोग

  1. - C# में String Join() मेथड

    String.Join() मेथड स्ट्रिंग ऐरे के सभी एलिमेंट्स को निर्दिष्ट सेपरेटर का उपयोग करके जोड़ता है। उदाहरण using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string[] starray = new string[] { Down the way nights are da