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

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

संपत्ति एक्सेसर्स का कार्यान्वयन एक अमूर्त संपत्ति घोषणा द्वारा प्रदान नहीं किया जाएगा।

आइए देखें कि अमूर्त गुणों के साथ काम करना कैसे सीखें। यहां हमारे पास दो व्युत्पन्न वर्गों के साथ एक अमूर्त वर्ग आकार है:स्क्वायर और सर्कल।

यहां, हमारे पास एक अमूर्त क्षेत्र संपत्ति है।

निम्नलिखित सर्किल वर्ग है।

उदाहरण

public class Circle : Shape {
   private int radius;
   public Circle(int radius, string id) : base(id) {
      this.radius = radius;
   }
   public override double Area {
      get {
         return radius * radius * System.Math.PI;
      }
   }
}

उसी तरह, स्क्वायर क्लास।

उदाहरण

public class Square : Shape {
   private int side;
   public Square(int side, string id) : base(id) {
      this.side = side;
   }
   public override double Area {
      get {
         return side * side;
      }
   }
}

आकृति वर्ग निम्नलिखित है, जो सार है।

उदाहरण

public abstract class Shape {
   private string name;
   public Shape(string s) {
      Id = s;
   }
   public string Id {
      get {
         return name;
      }
      set {
         name = value;
      }
   }
   public abstract double Area {
      get;
   }
   public override string ToString() {
      return Id + " Area = " + string.Format("{0:F2}", Area);
   }
}

  1. सी # में उपयोगकर्ता परिभाषित अपवाद क्या हैं?

    किसी भी अन्य प्रोग्रामिंग भाषा की तरह, सी # में, आप आसानी से उपयोगकर्ता द्वारा परिभाषित अपवाद बना सकते हैं। उपयोगकर्ता द्वारा परिभाषित अपवाद वर्ग अपवाद वर्ग से प्राप्त होते हैं। कस्टम अपवाद वे हैं जिन्हें हम उपयोगकर्ता-परिभाषित अपवाद कहते हैं। नीचे दिए गए उदाहरण में, बनाया गया अपवाद अंतर्निर्मित अप

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

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

  1. सी # में सरणी वर्ग के गुण क्या हैं?

    सी # में सभी सरणी के लिए ऐरे क्लास बेस क्लास है। इसे सिस्टम नेमस्पेस में परिभाषित किया गया है। सरणी वर्ग के गुण निम्नलिखित हैं - यहाँ ऐरे वर्ग के गुण हैं - Sr.No संपत्ति और विवरण 1 IsFixedSize एक मान प्राप्त करता है जो दर्शाता है कि क्या ऐरे का एक निश्चित आकार है। 2 केवल पढ़ने के लिए है एक म