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

सी # कुल () विधि

एग्रीगेट () मेथड एक एक्युमुलेटर फंक्शन को एक सीक्वेंस पर लागू करता है।

निम्नलिखित हमारी सरणी है -

string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"};

अब एग्रीगेट () विधि का उपयोग करें। हमने तुलना के लिए ssed मान को "DemoFive" के रूप में सेट किया है।

string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) => next.Length > longest.Length ? next : longest,str => str.ToLower());

यहां, परिणामी स्ट्रिंग में प्रारंभिक बीज मान यानी "DemoFive" की तुलना में वर्णों की संख्या अधिक होनी चाहिए।

उदाहरण

using System;
using System.Linq;
class Demo {
   static void Main() {
      string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"};
      string res = arr.AsQueryable().Aggregate("DemoFive", (longest, next) => next.Length >       longest.Length ? next : longest,str => str.ToLower());
      Console.WriteLine("The string with more number of characters: {0}", res);
   }
}

आउटपुट

The string with more number of characters: demothree

  1. GroupBy () सी # में विधि

    GroupBy () एक विस्तार विधि है जो कुछ प्रमुख मूल्यों के आधार पर दिए गए संग्रह से तत्वों का एक समूह लौटाती है। निम्नलिखित हमारी सरणी है - int[] arr = { 2, 30, 45, 60, 70 }; अब, हम 50 से छोटे तत्वों को समूहबद्ध करने के लिए GroupBy() का उपयोग करेंगे - arr.GroupBy(b => chkSmaller(b)); उपरोक्त chkSm

  1. सी # में तुलना करने के लिए () विधि

    दो मानों की तुलना करने के लिए, ComparTo() विधि का उपयोग करें। वापसी मूल्य निम्नलिखित हैं - 0 =दोनों संख्या बराबर हैं 1 =दूसरी संख्या छोटी है -1 =पहली संख्या छोटी है C# में ComparTo() मेथड को लागू करने के लिए कोड यहां दिया गया है - उदाहरण using System; public class Demo {    public sta

  1. ऐरे#ज़िप विधि

    मान लें कि आप दो सरणियों की तुलना करना चाहते हैं, तत्व दर तत्व ताकि आप अंतर ढूंढ सकें। या हो सकता है कि आप प्रत्येक अनुक्रमणिका पर सबसे बड़ी संख्या खोजना चाहते हों, या आप हैश बनाने के लिए केवल कुंजियों की सूची और मानों की सूची को मर्ज करना चाहते हैं… ...ऐसा करने का कठिन तरीका कुछ इस तरह दिखाई देगा