हमारे पिछले ट्यूटोरियल में हमने डेटटाइम डेटा प्रकार और दिनांक और समय में हेरफेर करने के विभिन्न तरीकों को देखा। विंडोज फोन 7.5 मैंगो ऐप डेवलपमेंट ट्यूटोरियल श्रृंखला के इस हिस्से में, हम कोड के मूल भवन ब्लॉक, यानी कक्षा पर एक नज़र डालेंगे।
तो चलो शुरू करते है!
एक वर्ग एक असेंबली है जो हमें विभिन्न प्रकार के चर, विधियों, गुणों और घटनाओं को एक साथ समूहीकृत करके कस्टम प्रकार बनाने में सक्षम बनाता है। असल में एक वर्ग एक नीला प्रिंट है। ऑब्जेक्ट्स अलग-अलग मानों वाले वर्ग के उदाहरण हैं विशेषताओं के लिए। तो उदाहरण के लिए एक कार का उदाहरण लेते हैं। सभी कारों में एक निर्माता का नाम, एक मॉडल संख्या, एक रंग, निर्माण वर्ष इत्यादि हैं। कारें त्वरित क्रियाएं जैसे ब्रेकिंग, ब्रेकिंग इत्यादि कर सकती हैं। होंडा सिविक, टोयोटा कोरोला इत्यादि कार वर्ग के उदाहरण हैं। एब्स्ट्रक्शन एक वर्ग बनाने का एक बेहद महत्वपूर्ण हिस्सा है। एब्स्ट्रक्शन का संदर्भ दिया गया संदर्भ में केवल आवश्यक सामग्री चुनना है।
जैसा कि हमारे पिछले अध्याय के रूप में हम एक अद्वितीय परियोजना के साथ एक नई परियोजना तैयार करेंगे, इस परियोजना को छोड़कर किसी भी नियंत्रण में शामिल नहीं होगा बल्कि हम सी # कोड के साथ काम करेंगे। एक बार जब प्रोजेक्ट बनाया जाता है और डिज़ाइन मोड में प्रदर्शित होता है तो प्रोजेक्ट नाम पर राइट-क्लिक करें और प्रदर्शित मेनू से जोड़ें का चयन करें। जोड़ें मेनू के तहत कक्षा का चयन करें। एक नई खिड़की कक्षा के नाम के लिए पूछता है। कार के रूप में नाम दर्ज करें।
कोड की निम्नलिखित पंक्तियों को अपनी कार श्रेणी में कॉपी करें
कक्षा कार
{
सार्वजनिक स्ट्रिंग बनाओ
सार्वजनिक स्ट्रिंग मॉडल
सार्वजनिक int वर्ष
सार्वजनिक स्ट्रिंग रंग
सार्वजनिक शून्य त्वरित ()
{
// इसे तेज करने के लिए यहां सफेद कोड
}
सार्वजनिक शून्य डीसेलरेट ()
{
// इसे कम करने के लिए यहां कोड लिखें
}
}
कीवर्ड "कक्षा" संकलक को बताता है कि कोड का निम्न ब्लॉक एक वर्ग है। कार कक्षा का नाम है। हमारी कार कक्षा के लिए हमारे पास चार विशेषताएं हैं, जैसे। बनाओ, मॉडल, वर्ष और रंग। " सार्वजनिक" पहुंच विनिर्देशक है डेटा प्रकार के बाद (मेक, मॉडल और रंग के लिए स्ट्रिंग और वर्ष के लिए पूर्णांक)। जैसा कि पहले बताया गया है कक्षाओं में वे विधियां हैं जो वर्ग की कार्यक्षमता देती हैं। हमारी कार कक्षा में हमारे पास दो विधियां तेज और डिस्लेरेट हैं। इन विधियों में कोड होगा जो कार को तेज़ करने और घटाने में सक्षम करेगा।
अब हमारी MainPage.cs फ़ाइल में कार क्लास का उदाहरण बनाने के लिए हमें बस निम्नलिखित कोड टाइप करना है। कोड की इस पंक्ति को बटन क्लिक इवेंट में जोड़ा जा सकता है या जैसे ही सार्वजनिक आंशिक वर्ग मेनपेज के रूप में वैश्विक स्तर पर परिभाषित किया जा सकता है: PhoneApplicationPage प्रारंभ होता है:
कार myNewCar = नई कार ();
अब वैरिएबल को मान सेट करने के लिए आप निम्न कथन लिखेंगे
myNewCar.Make = "होंडा";
myNewCar.Model = "सिविक";
myNewCar.Year = 2012;
myNewCar.Color = "लाल";
कार वर्ग में परिभाषित विधियों को कॉल करने के लिए आप ऑब्जेक्ट का नाम लिखकर एक बिंदु (।) के बाद विधि के नाम से लिखेंगे।
myNewCar.Accelerate ();
myNewCar.Decelerate ();
बुनियादी वर्गों को बनाना और कार्यान्वित करना इतना आसान है। हम अगले भाग में कक्षाओं के साथ काम करने के बारे में और जानेंगे।