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

सी # में सशर्त गुण क्या हैं?

मेटाडेटा जोड़ने के लिए विशेषताओं का उपयोग किया जाता है, जैसे कि कंपाइलर निर्देश और अन्य जानकारी जैसे कि टिप्पणियां, विवरण, विधियों और कक्षाओं को किसी प्रोग्राम में।

यह पूर्वनिर्धारित विशेषता एक सशर्त विधि को चिह्नित करती है जिसका निष्पादन एक निर्दिष्ट प्रीप्रोसेसिंग पहचानकर्ता पर निर्भर करता है।

यह डिबग या ट्रेस जैसे निर्दिष्ट मान के आधार पर विधि कॉल के सशर्त संकलन का कारण बनता है। उदाहरण के लिए, यह किसी कोड को डीबग करते समय वेरिएबल के मान प्रदर्शित करता है।

सशर्त विशेषताओं का सिंटैक्स निम्नलिखित है -

[Conditional(
   conditionalSymbol
)]

आइए देखें कि सशर्त विशेषताओं के साथ कैसे काम करें -

उदाहरण

#define DEBUG
using System;
using System.Diagnostics;

public class Myclass {
   [Conditional("DEBUG")]

   public static void Message(string msg) {
      Console.WriteLine(msg);
   }
}

class Test {
   static void function1() {
      Myclass.Message("In Function 1");
      function2();
   }

   static void function2() {
      Myclass.Message("In Function 2");
   }

   public static void Main() {
      Myclass.Message("In Main function");
      function1();
      Console.ReadKey();
   }
}

आउटपुट

In Main function
In Function 1
In Function 2

  1. सी # में इंडेक्सर्स क्या हैं?

    एक अनुक्रमणिका किसी वस्तु को अनुक्रमित करने की अनुमति देता है जैसे कि एक सरणी। आइए सिंटैक्स देखें - element-type this[int index] {    // The get accessor.    get {       // return the value specified by index    }    // The set accessor.  

  1. सी # में नामस्थान क्या हैं?

    एक नाम स्थान नामों के एक सेट को दूसरे से अलग रखने का तरीका प्रदान करने के लिए है। नेमस्पेस की परिभाषा कीवर्ड नेमस्पेस से शुरू होती है और उसके बाद नेमस्पेस नाम इस प्रकार है - namespace namespace_name {    // code declarations } नेमस्पेस परिभाषित करें - namespace namespace_name {   &nb

  1. पायथन फ़ंक्शन विशेषताएँ क्या हैं?

    पायथन में सब कुछ एक वस्तु है, और लगभग हर चीज में विशेषताएँ और विधियाँ होती हैं। पायथन में, कार्य भी वस्तुएं हैं। इसलिए उनके पास अन्य वस्तुओं की तरह गुण हैं। सभी फ़ंक्शन में एक अंतर्निहित विशेषता __doc__ होती है, जो फ़ंक्शन स्रोत कोड में परिभाषित दस्तावेज़ स्ट्रिंग लौटाती है। हम उन्हें नई विशेषताएँ भ