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

C# में rvalue और lvalue क्या हैं?


C# में अभिव्यक्तियों के निम्नलिखित प्रकार हैं:

  • lvalue - एक अभिव्यक्ति जो एक lvalue है, असाइनमेंट के बाएं या दाएं हाथ की ओर दिखाई दे सकती है।

  • rvalue - एक अभिव्यक्ति जो एक rvalue है, असाइनमेंट के दाएं हाथ की ओर दिखाई दे सकती है लेकिन बाएं हाथ की ओर नहीं।

वेरिएबल्स lvalues हैं और इसलिए वे असाइनमेंट के बाएं हाथ की ओर दिखाई दे सकते हैं। न्यूमेरिक लिटरल्स rvalues हैं और इसलिए उन्हें असाइन नहीं किया जा सकता और असाइनमेंट के बाएं हाथ की ओर दिखाई नहीं दे सकते।

यहां एक वैध C# स्टेटमेंट है:

int a = 100:

  1. - C# में क्लास और स्ट्रक्चर के बीच अंतर

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

  1. - C# में नेमस्पेसेस क्या हैं

    नेमस्पेस नामों के एक सेट को दूसरे से अलग रखने का एक तरीका प्रदान करने के लिए है। नेमस्पेस डेफिनिशन namespace कीवर्ड से शुरू होती है जिसके बाद नेमस्पेस नाम आता है - namespace namespace_name { // code declarations } नेमस्पेस डिफाइन करें - namespace namespace_name { // code declarations } निम्न

  1. - C# में लेफ्ट शिफ्ट और राइट शिफ्ट ऑपरेटर्स (>> और <<) क्या हैं?

    बिटवाइज़ लेफ्ट शिफ्ट ऑपरेटरबाएं ऑपरेंड का मान दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से बाएं मूव होता है।बिटवाइज़ राइट शिफ्ट ऑपरेटरबाएं ऑपरेंड का मान दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाएं मूव होता है।निम्न उदाहरण बिटवाइज़ लेफ्ट और राइट शिफ्ट ऑपरेटर्स के साथ काम करने का तरीका दिख