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

सी # में अस्थिर कीवर्ड

सी # में समवर्ती मुद्दों को कम करने के लिए, अस्थिर कीवर्ड का उपयोग करें। आइए एक उदाहरण देखें।

इस प्रकार आप सार्वजनिक चर के लिए एक अस्थिर कीवर्ड का उपयोग करते हैं -

class Program {
   public volatile int a;
   public void Program(int _a) {
      i = _i;
   }
}

आइए एक और उदाहरण देखें:हमारे पास दो स्थिर चर हैं। उन्हें एक नई विधि में सेट करें -

_out = "Welcome!";
_new = true;

हमने अस्थिर -

. का उपयोग करने से पहले उन्हें स्थिर घोषित कर दिया
static string _out;
static volatile bool new;

अब आपको मेथड को एक थ्रेड पर चलाने की जरूरत है -

new Thread(new ThreadStart(volatileFunc)).Start();

वाष्पशील चर का मान पढ़ें -

if (_new) {
   Console.WriteLine(_out);
}

  1. सी # में 'यह' कीवर्ड

    C# में यह कीवर्ड वर्ग के वर्तमान उदाहरण को संदर्भित करने के लिए उपयोग किया जाता है। इसका उपयोग विधि मापदंडों और वर्ग क्षेत्रों के बीच अंतर करने के लिए भी किया जाता है यदि उन दोनों का नाम समान है। इस कीवर्ड का एक और उपयोग उसी क्लास के कंस्ट्रक्टर से दूसरे कंस्ट्रक्टर को कॉल करना है। यहां, उदाहरण के

  1. जावा में अस्थिर और क्षणिक के बीच अंतर

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

  1. क्या जावा में स्थिर सदस्यों को संदर्भित करने के लिए इस कीवर्ड का उपयोग किया जा सकता है?

    नहीं, यह कीवर्ड का उपयोग किसी वर्ग के स्थिर सदस्यों को संदर्भित करने के लिए नहीं किया जा सकता है। ऐसा इसलिए है क्योंकि यह “कीवर्ड वर्तमान वस्तु की ओर इशारा करता है वर्ग और स्थिर सदस्य को बुलाए जाने के लिए किसी वस्तु की आवश्यकता नहीं है। किसी वर्ग के स्थिर सदस्य को सीधे बिना objec बनाए तक पहुँचा ज