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

सी # में [झंडे] एनम विशेषता का क्या अर्थ है?

एनम फ्लैग्स का उपयोग एन्यूमरेशन वेरिएबल लेने के लिए किया जाता है और इसे कई मान रखने की अनुमति देता है। इसका उपयोग तब किया जाना चाहिए जब एनम एकल मान का प्रतिनिधित्व करने के बजाय झंडे के संग्रह का प्रतिनिधित्व करता है

किसी एन्यूमरेशन के लिए फ्लैग्सएट्रिब्यूट का उपयोग केवल तभी करें जब एक बिटवाइज़ ऑपरेशन (AND, OR, EXCLUSIVE OR) एक संख्यात्मक मान पर किया जाना है।

गणना स्थिरांक को दो की घातों में परिभाषित करें, अर्थात् 1, 2, 4, 8, इत्यादि। इसका मतलब है कि संयुक्त गणना स्थिरांक में अलग-अलग झंडे ओवरलैप नहीं होते हैं।

उदाहरण

class Program {
   [Flags]
   enum SocialMediaFlags { None = 0, Facebook = 1, Twitter = 2, LinkedIn = 4, Instagram = 8, Snapchat = 16, Pinterest = 32, Reddit = 64 }
   static void Main() {
      var SocialMedia1 = SocialMediaFlags.Facebook | SocialMediaFlags.Twitter |
SocialMediaFlags.Instagram;
      var SocialMedia2 = SocialMediaFlags.LinkedIn;
      var SocialMedia3 = SocialMediaFlags.Pinterest | SocialMediaFlags.Reddit;
      SocialMediaFlags[] SocialMediasFlags = { SocialMedia1, SocialMedia2, SocialMedia3 };
      for (int ctr = 0; ctr < SocialMediasFlags.Length; ctr++)
      if ((SocialMediasFlags[ctr] & SocialMediaFlags.Facebook) == SocialMediaFlags.Facebook) {
         Console.WriteLine("SocialMedia {0} has Facebook service: {1}", ctr + 1, "Yes");
      }
      Console.WriteLine();
   }
}

आउटपुट

SocialMedia 1 has Facebook service: Yes

  1. स्केलेबल शब्द का क्या अर्थ है?

    जैसे ही आपका सहकर्मी अपनी प्रस्तुति समाप्त करता है और बैठ जाता है, हल्की तालियाँ और संतोषजनक बड़बड़ाहट कमरे में भर जाती है। जब आपका बॉस टेबल को स्कैन करता है, तो एक पल के लिए रुक जाता है, और किसी के द्वारा चर्चा शुरू करने की प्रतीक्षा की जाती है। इससे पहले कि खामोशी को अजीब होने का मौका मिले, एक सवा

  1. ट्विटर पर बायो का क्या अर्थ है?

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

  1. टिंकर मेनू में 'टियरऑफ' विशेषता क्या करती है?

    Tkinter.Menu का उपयोग करके, हम मेनू और सबमेनस बना सकते हैं। इसके अलावा, कुछ अन्य गुण भी हैं जिनका उपयोग टिंकर मेनू के साथ किया जाता है। टियरऑफ़ गुण विंडो में मेनू को फाड़ने योग्य बनाता है। टियरऑफ़ विशेषता मेनू को मुख्य विंडो या पैरेंट विंडो से अलग करने के लिए एक बूलियन मान स्वीकार करती है। टियरऑफ़