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

C# में Enum.GetValues मेथड: सभी मान प्राप्त करना


Enum.GetValues(Type enumType) निर्दिष्ट एन्यूमरेशन के सभी स्थिरांकों के मानों का ऐरे लौटाता है।

उदाहरण

using System;

public class Demo
{
    enum Rank
    {
        Jack = 10,
        Tom = 19,
        Tim = 26
    }
    
    public static void Main()
    {
        Console.WriteLine("MCA छात्रों की यूनिवर्सिटी रैंक:");
        
        foreach (int res in Enum.GetValues(typeof(Rank)))
        {
            Console.WriteLine(res);
        }
    }
}

आउटपुट

MCA छात्रों की यूनिवर्सिटी रैंक:
10
19
26

संबंधित मेथड्स

  • Enum.GetNames(typeof(Enum)): नामों का स्ट्रिंग ऐरे (["Jack", "Tom", "Tim"])।
  • Enum.GetName(typeof(Enum), value): विशिष्ट मान का नाम।
  • Enum.IsDefined(typeof(Enum), value): मान परिभाषित है या नहीं।
  • Enum.Parse/TryParse: स्ट्रिंग से एनम मान।

जेनेरिक संस्करण (.NET 5+)

// टाइप-सेफ
foreach (Rank r in Enum.GetValues())
    Console.WriteLine(r);

Rank[] values = Enum.GetValues();
  1. - C# में GroupBy() विधि

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

  1. - C# में CompareTo() विधि

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

  1. - क्या हम जावा में किसी मेथड के अंदर enum परिभाषित कर सकते हैं?

    जावा में एन्यूमरेशन नामित कॉन्स्टेंट्स के एक समूह को दर्शाता है, आप निम्नलिखित सिंटैक्स का उपयोग करके एन्यूमरेशन बना सकते हैं -enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }हम एक क्लास के अंदर एन्यूमरेशन परिभाषित कर सकते हैं। लेकिन, हम किसी मेथड के अंदर enu