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

सी # में यूनियनविथ विधि

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 < 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

  1. सी # स्ट्रिंग। पैडराइट विधि:

    PadRight () विधि का उपयोग करके रिक्त स्थान के साथ स्ट्रिंग के अंत को पैड करें। आप इसे यूनिकोड वर्ण से भी पैड कर सकते हैं। मान लें कि निम्नलिखित हमारी स्ट्रिंग है। string myStr = "Text1"; उपरोक्त स्ट्रिंग के अंत में पैडिंग सेट करने के लिए, PadRight विधि का उपयोग करें। myStr.PadRight(10);

  1. सी # सिंगलोरडिफॉल्ट () विधि

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

  1. स्ट्रिंग जॉइन () विधि

    प्रत्येक तत्व के बीच निर्दिष्ट विभाजक का उपयोग करते हुए, स्ट्रिंग्स में शामिल हों () विधि एक स्ट्रिंग सरणी के सभी तत्वों को जोड़ती है। नीचे दिए गए उदाहरण में हमारे पास एक मल्टी-लाइन स्ट्रिंग है और हमने सेपरेटर को \n - . के रूप में सेट किया है String.Join("\n", starray); उदाहरण निम्नलिखित