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

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

प्रारूप विधि एक निर्दिष्ट एन्यूमरेटेड प्रकार के मान को उसके समकक्ष स्ट्रिंग प्रतिनिधित्व में परिवर्तित करती है। यहां आप प्रारूप को भी सेट कर सकते हैं यानी दशमलव के लिए d, हेक्साडेसिमल के लिए x, आदि।

हमारे पास निम्नलिखित गणना है।

enum Stock { PenDrive, Keyboard, Speakers };

डिफ़ॉल्ट मान असाइन किया जाता है (आरंभ करें)।

PenDrive = 0
Keyboard = 1
Speakers = 2

अब, मान लें कि आप "कीबोर्ड" नाम का मान चाहते हैं।

Stock st = Stock.Keyboard;

उसके लिए, निम्न का प्रयास करें और कीबोर्ड नाम के लिए निरंतर मान प्राप्त करें।

Enum.Format(typeof(Stock), st, "d")

निम्नलिखित संपूर्ण उदाहरण है।

उदाहरण

using System;
class Demo {
   enum Stock { PenDrive, Keyboard, Speakers };
   static void Main() {
      Stock st = Stock.Keyboard;
      Console.WriteLine("Product I need is {0}", st);
      Console.WriteLine("Product value: {0}", Enum.Format(typeof(Stock), st, "d"));
   }
}

आउटपुट

Product I need is Keyboard
Product value: 1

  1. सी # में प्रारूप टाइमस्पेन

    आप एक TimeSpan को hh:mm:ss प्रारूप में C# में प्रारूपित कर सकते हैं। सबसे पहले, TimeSpan सेट करें - TimeSpan ts = new TimeSpan(9, 15, 30); TimeSpan को प्रारूपित करने के लिए - {0:hh\\:mm\\:ss} निम्नलिखित कोड है - उदाहरण using System; using System.Linq; public class Demo {    public stati

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

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

  1. क्या हम जावा में एक विधि के अंदर एक एनम को परिभाषित कर सकते हैं?

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