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

सी # एनम बराबर विधि

Enums के बीच समानता खोजने के लिए, Equals() विधि का उपयोग करें।

मान लें कि हमारे पास निम्नलिखित Enum है।

enum Products { HardDrive, PenDrive, Keyboard};

दो उत्पाद ऑब्जेक्ट बनाएं और समान मान असाइन करें।

Products prod1 = Products.HardDrive;
Products prod2 = Products.HardDrive;

अब बराबर () विधि का उपयोग करके समानता की जाँच करें। यह सही होगा क्योंकि दोनों का अंतर्निहित मूल्य समान है।

उदाहरण

using System;
class Program {
   enum Products {HardDrive, PenDrive, Keyboard};
   enum ProductsNew { Mouse, HeadPhone, Speakers};
   static void Main() {
      Products prod1 = Products.HardDrive;
      Products prod2 = Products.HardDrive;
      ProductsNew newProd1 = ProductsNew.HeadPhone;
      ProductsNew newProd2 = ProductsNew.Speakers;
      Console.WriteLine("Both are same products = {0}", prod1.Equals(prod2) ? "Yes" : "No");
      Console.WriteLine("Both are same products = {0}", newProd1.Equals(newProd2) ? "Yes" : "No");
   }
}

आउटपुट

Both are same products = Yes
Both are same products = No

  1. सी # एनम ट्राईपर्स () विधि:

    TryParse () विधि एक या एक से अधिक एन्यूमरेटेड स्थिरांक के स्ट्रिंग प्रतिनिधित्व को एक समान एन्यूमरेटेड ऑब्जेक्ट में परिवर्तित करती है। सबसे पहले, एक एनम सेट करें। enum Vehicle { Bus = 2, Truck = 4, Car = 10 }; अब, हम एक स्ट्रिंग सरणी घोषित करते हैं और कुछ मान सेट करते हैं। string[] VehicleList = {

  1. सी # एनम पार्स विधि

    एनम में पार्स विधि नाम के स्ट्रिंग प्रतिनिधित्व या एनम स्थिरांक के संख्यात्मक मान को एक समान एन्यूमरेटेड ऑब्जेक्ट में परिवर्तित करती है। हमारी गणना निम्नलिखित है। enum Vehicle { Car, Bus, Truck, Motobike }; अब, एनम मान प्राप्त करने के लिए लूप में GetNames () विधि का उपयोग करें। Enum.Parse() विधि क

  1. सी # एनम परिभाषित विधि है

    यदि किसी दिए गए अभिन्न मूल्य, या एक स्ट्रिंग के रूप में उसका नाम, एक निर्दिष्ट एनम में मौजूद है, तो IsDefined विधि सही हो जाती है। निम्नलिखित हमारी गणना है - enum Subjects { Maths, Science, English, Economics }; उपरोक्त डिफ़ॉल्ट रूप से प्रारंभ किया गया है यानी Maths = 0, Science = 1, English = 2,