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

सी # में एनकैप्सुलेशन कैसे लागू किया जाता है?

एक्सेस स्पेसिफायर का उपयोग करके एनकैप्सुलेशन लागू किया जाता है। एक एक्सेस स्पेसिफायर एक वर्ग के सदस्य के दायरे और दृश्यता को परिभाषित करता है। C# निम्नलिखित एक्सेस स्पेसिफायर का समर्थन करता है:सार्वजनिक, निजी, संरक्षित, आंतरिक, संरक्षित आंतरिक, आदि।

एनकैप्सुलेशन को निजी एक्सेस स्पेसिफायर का एक उदाहरण लेकर समझा जा सकता है जो एक वर्ग को अपने सदस्य चर और सदस्य कार्यों को अन्य कार्यों और वस्तुओं से छिपाने की अनुमति देता है।

निम्नलिखित उदाहरण में हमारे पास लंबाई और चौड़ाई है क्योंकि वेरिएबल को निजी एक्सेस स्पेसिफायर असाइन किया गया है -

उदाहरण

using System;

namespace RectangleApplication {
   class Rectangle {
      private double length;
      private double width;

      public void Acceptdetails() {
         length = 20;
         width = 30;
      }

      public double GetArea() {
         return length * width;
      }

      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }  
   }

   class ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine();
      }
   }
}

  1. सी # में नेमस्पेस कैसे परिभाषित करें?

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

  1. सी # में एक सरणी कैसे घोषित की जाती है?

    C# में एक सरणी घोषित करने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं - datatype[ ] Name_of_array; यहां, डेटाटाइप सरणी में तत्वों के प्रकार को निर्दिष्ट करने के लिए प्रयोग किया जाता है। [ ] सरणी का आकार निर्दिष्ट करता है। Name_of_array सरणी का नाम निर्दिष्ट करता है। निम्नलिखित एक उदा

  1. जावा 9 में जेशेल में इनकैप्सुलेशन अवधारणा को कैसे कार्यान्वित करें?

    जावा शेल (सिर्फ JShell ) एक REPL . है जावा सीखने और जावा कोड को प्रोटोटाइप करने के लिए इंटरैक्टिव टूल। यह घोषणाओं . का मूल्यांकन करता है , बयान , और अभिव्यक्तियाँ जैसा दर्ज किया गया है और तुरंत परिणाम का प्रिंट आउट लेता है और कमांड-लाइन से चलता है। एनकैप्सुलेशन यह सुनिश्चित करने के लिए जावा में ए