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

सी # में समूह द्वारा ऑर्डर का उपयोग कैसे करें?

ऑर्डर बाय का उपयोग सरणियों को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है

GroupBy ऑपरेटर ग्रुपिंग ऑपरेटर्स श्रेणी से संबंधित है। यह ऑपरेटर वस्तुओं का एक फ्लैट अनुक्रम लेता है, उस अनुक्रम को समूहों में व्यवस्थित करता है (IGrouping) एक विशिष्ट कुंजी और अनुक्रम के वापसी समूहों के आधार पर

उदाहरण

class ElectronicGoods {
   public int Id { get; set; }
   public string Name { get; set; }
   public string Category { get; set; }
   public static List<ElectronicGoods> GetElectronicItems() {
      return new List<ElectronicGoods>() {
         new ElectronicGoods { Id = 1, Name = "Mobile", Category = "Phone"},
         new ElectronicGoods { Id = 2, Name = "LandLine", Category = "Phone"},
         new ElectronicGoods { Id = 3, Name = "Television", Category = "TV"},
         new ElectronicGoods { Id = 4, Name = "Grinder", Category = "Food"},
         new ElectronicGoods { Id = 5, Name = "Mixer", Category = "Food"},
      };
   }
}
class Program {
   static void Main() {
      //Group by
      var res=ElectronicGoods.GetElectronicItems().GroupBy(x => x.Category).Select(x => new {
         Key = x.Key,
         electronicGoods = x.OrderBy(c => c.Name)
      });
      foreach (var group in res) {
         Console.WriteLine("{0} - {1}", group.Key, group.electronicGoods.Count());
         Console.WriteLine("----------");
         foreach (var electronicGoods in group.electronicGoods) {
            Console.WriteLine(electronicGoods.Name + "\t" + electronicGoods.Category);
         }
         Console.WriteLine(); Console.WriteLine();
      }
      Console.ReadKey();
   }
}

आउटपुट

Phone - 2
----------
LandLine Phone
Mobile Phone
TV - 1
----------
Television TV
Food - 2
----------
Grinder Food
Mixer Food

आदेश दें

class ElectronicGoods {
   public int Id { get; set; }
   public string Name { get; set; }
   public string Category { get; set; }
   public static List<ElectronicGoods> GetElectronicItems() {
      return new List<ElectronicGoods>() {
         new ElectronicGoods { Id = 1, Name = "Mobile", Category = "Phone"},
         new ElectronicGoods { Id = 2, Name = "LandLine", Category = "Phone"},
         new ElectronicGoods { Id = 3, Name = "Television", Category = "TV"},
         new ElectronicGoods { Id = 4, Name = "Grinder", Category = "Food"},
         new ElectronicGoods { Id = 5, Name = "Mixer", Category = "Food"},
      };
   }
}
class Program {
   static void Main() {
      //Order by
      var res = ElectronicGoods.GetElectronicItems().OrderBy(x => x.Category);
      foreach (var items in res) {
         Console.WriteLine(items.Name + "\t" + items.Category);
      }
      Console.ReadKey();
   }
}

आउटपुट

Grinder Food
Mixer Food
Mobile Phone
LandLine Phone
Television TV

  1. Google क्रोम में टैब समूहों का उपयोग कैसे करें

    कोई फर्क नहीं पड़ता कि आप किस ब्राउज़र का उपयोग करते हैं, आप हमेशा बहुत सारे टैब खुले होने की समस्या पर भरोसा कर सकते हैं। अच्छी खबर यह है कि Google जैसी कंपनियां इसे जानती हैं और इस दर्द बिंदु को हल करने में सक्रिय रूप से मदद कर रही हैं। टैब समूह दर्ज करें और अपने मौजूदा टैब को व्यवस्थित और लेबल कर

  1. Google Chrome में टैब समूहों का उपयोग कैसे करें

    आपको काम, स्कूल या शोध के लिए कई वेबसाइटों तक पहुंचने की आवश्यकता हो सकती है। इससे पहले कि आप इसे जानें, आपके पास इतने खुले टैब हैं कि जब आपको इसकी आवश्यकता हो तो आपको वह नहीं मिल सकता है जो आप चाहते हैं। Google क्रोम के साथ, आप इस समस्या को हल करने के तरीके के रूप में टैब समूह बना सकते हैं। इससे आ

  1. Chrome में टैब समूहों का उपयोग कैसे करें

    अगर आपको लगता है कि Google Chrome में हमेशा दर्जनों टैब खुले रहते हैं, तो यह टिप आपके लिए है। ढेर सारे वेब पेजों को खुला रखने से न केवल आपका कंप्यूटर धीमा हो जाता है, बल्कि इससे सही टैब का पता लगाना भी कठिन हो जाता है। Google एक ऐसे टूल के साथ बचाव में आया है जो पहले से ही क्रोम - टैब समूह में बना