क्लास एक ब्लूप्रिंट है जिसमें C# में मेंबर वेरिएबल्स और फंक्शन्स होते हैं। यह ऑब्जेक्ट के व्यवहार का वर्णन करता है।
मेंबर वेरिएबल्स क्या हैं, यह जानने के लिए क्लास का सिंटैक्स देखें:
<एक्सेस स्पेसिफायर> class class_name { // मेंबर वेरिएबल्स <एक्सेस स्पेसिफायर> <डेटा टाइप> variable1; <एक्सेस स्पेसिफायर> <डेटा टाइप> variable2; ... <एक्सेस स्पेसिफायर> <डेटा टाइप> variableN; // मेंबर मेथड्स <एक्सेस स्पेसिफायर> <रिटर्न टाइप> method1(पैरामीटर_सूची) { // मेथड बॉडी } <एक्सेस स्पेसिफायर> <रिटर्न टाइप> method2(पैरामीटर_सूची) { // मेथड बॉडी } ... <एक्सेस स्पेसिफायर> <रिटर्न टाइप> methodN(पैरामीटर_सूची) { // मेथड बॉडी } }मेंबर वेरिएबल्स ऑब्जेक्ट के गुण होते हैं (डिजाइन परिप्रेक्ष्य से) और उन्हें एनकैप्सुलेशन लागू करने के लिए प्राइवेट रखा जाता है। इन वेरिएबल्स को केवल पब्लिक मेंबर फंक्शन्स का उपयोग करके एक्सेस किया जा सकता है।
नीचे length और width मेंबर वेरिएबल्स हैं क्योंकि Rectangle क्लास के प्रत्येक नए इंस्टेंस के लिए इनका नया इंस्टेंस बनेगा।
उदाहरण
using System; namespace RectangleApplication { class Rectangle { //मेंबर वेरिएबल्स private double length; private double width; public void Acceptdetails() { length = 10; width = 14; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length: {0}", length); Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } //end class Rectangle class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }आउटपुट
Length: 10 Width: 14 Area: 140