वैल्यू टाइप्स
int count = 4; फ़ाइल में पूर्ण संख्या 4 रखता है, और Console.WriteLine(count) मान 4 लिखता है. 4 के चारों ओर quotes नहीं हैं. नाम के आगे int कहता है कि मान एक पूर्ण संख्या है. पिछले पृष्ठ ने plant को कीबोर्ड से भरा था, इसलिए वे अक्षर फ़ाइल में नहीं लिखे गए थे. सार्वजनिक क्लास का नाम Pine ही रखें. आप SDK फिर से इंस्टॉल नहीं कर रहे.
प्रकार का शब्द नाम के आगे बैठता है
Pine फ़ाइल खोलें. क्लास का नाम Pine ही रहता है. यह पृष्ठ प्रकार का नाम नहीं बदलता. पिछला पृष्ठ Console.ReadLine() पर रुका था. यह पृष्ठ नहीं रुकता. ReadLine वाली पंक्ति हटा दें. जो फ़ाइल आप रखते हैं उसमें न प्रतीक्षा है न टाइप की पंक्ति. बेकार कीबोर्ड कॉल वह नहीं जो संख्या लिखे. संख्या केवल उस लेखन पंक्ति से लिखी जाती है जो संख्या के नाम का उपयोग करती है.
Main के अंदर रखने वाली पंक्ति int count = 4; है. int प्रकार का शब्द है. यह कहता है कि यह नाम एक पूर्ण संख्या रखता है: अंक, और बिना दशमलव बिंदु. count नाम है, और छोटे c से शुरू होता है. = चिह्न संख्या रखता है. 4 के चारों ओर quotes नहीं. इस फ़ाइल में पूर्ण संख्या quotes के बीच का शब्द नहीं है. सेमीकोलन पंक्ति खत्म करता है. यह पंक्ति स्क्रीन नहीं लिखती. रखना लिखना नहीं है. इस पंक्ति तक स्क्रीन खाली रहती है.
लेखन पंक्ति नंगा नाम है: Console.WriteLine(count);. बिना quotes. C# नाम count पढ़ता है, जो पूर्ण संख्या वह नाम रखता है उसे लिखता है, और पंक्ति खत्म करता है. जो फ़ाइल आप रखते हैं उसके लिए वह संख्या 4 है. नाम के अक्षर, c, o, u, n, t, स्क्रीन पर नहीं हैं. int स्क्रीन पर नहीं. Console स्क्रीन पर नहीं. सेमीकोलन स्क्रीन पर नहीं. फ़ाइल सहेजें.
जो फ़ाइल आप रखते हैं
यह शिक्षण आकार रखें. एक प्रकार शब्द, int. एक नाम, count. एक पूर्ण संख्या, 4, बिना quotes और बिना दशमलव बिंदु. एक लेखन पंक्ति, और वह पंक्ति नंगे नाम का उपयोग करती है.
using System;
public class Pine
{
public static void Main()
{
int count = 4;
Console.WriteLine(count);
}
}
ऊपर से पढ़ें. using System; छोटे नाम तैयार करता है. public class Pine प्रकार का नाम रखता है. public static void Main() जहाँ runtime शुरू होता है. इनमें से कोई शब्द स्क्रीन की संख्या नहीं. int count = 4; पूर्ण संख्या रखता है. कुछ नहीं लिखता. Console.WriteLine(count); अकेली लेखन पंक्ति है. वह 4 लिखती है और पंक्ति खत्म करती है. एक पंक्ति. बिना quotes.
dotnet run से चलाएँ. प्रोग्राम 4 लिखता है. वह आपके टाइप करने का इंतज़ार नहीं करता. संख्या पहले से फ़ाइल में थी. अगर dotnet run रुकता है, तो फ़ाइल में अभी भी ReadLine है. वह पंक्ति हटाएँ और int count = 4; रखें. स्क्रीन 4 दिखाती है, एक पंक्ति, बिना quotes. अगर स्क्रीन count दिखाए, तो लेखन पंक्ति में नाम के चारों ओर quotes हैं: Console.WriteLine("count");. वे quotes अक्षर c, o, u, n, t चिह्नित करते हैं. C# नाम नहीं खोजता, इसलिए रखा हुआ 4 नहीं लिखा जाता. जो फ़ाइल आप रखते हैं उसमें नंगा नाम है. गलत पंक्ति दिखाने वाली स्क्रीन के लिए आप .NET SDK फिर से इंस्टॉल नहीं करते.
जो स्क्रीन 4 दिखाती है वह अकेले प्रकार साबित नहीं करती. string count = "4"; भी Console.WriteLine(count); से 4 लिखवाएगा, क्योंकि quotes के बीच के अक्षर अंक 4 हैं. स्क्रीन एक जैसी लगती है. फ़ाइल नहीं. जो फ़ाइल आप रखते हैं उसमें int है, और 4 बिना quotes. string count = "4"; वही अक्षर प्रकार है जो आप जानते हैं, अंक को अक्षर की तरह लिखा. इस पृष्ठ की रखी फ़ाइल पूर्ण-संख्या प्रकार है. जब फ़ाइल जाँचें, प्रकार शब्द और quotes देखें. अकेले स्क्रीन से प्रकार न आँकें.
int और string अलग तरह रखते हैं
दोनों प्रकार रखने वाली पंक्ति पर आसानी से अलग रखें.
📊 Value type habits for count and plant
| Line | Kind | Quotes |
|---|---|---|
int count = 4; |
whole number | none around 4 |
string plant = "leaf"; |
letters | required around leaf |
int count = "leaf"; |
mismatch | build writes an error |
count = 9; |
same int name again | none around 9 |
संख्या बदलें, लेखन पंक्ति वहीं रहे
लेखन पंक्ति अपनी जगह रह सकती है जबकि रखी संख्या बदलती है. पहली लेखन पंक्ति के नीचे, उसी नाम में नई पूर्ण संख्या रखें, फिर नाम फिर लिखें. नई रखने वाली पंक्ति count = 9; है. यह int से शुरू नहीं होती. count पहले से है, इसलिए यह पंक्ति केवल वह संख्या बदलती है जो नाम रखता है. 4 की जगह 9 आता है. अगली लेखन पंक्ति फिर Console.WriteLine(count); है. स्क्रीन अब दो पंक्तियाँ हैं. पहली 4 है, उस संख्या से जो नाम उस क्षण रखता था. दूसरी 9 है, उस संख्या से जो नाम count = 9; के बाद रखता है.
यह दूसरी फ़ाइल है. वह फ़ाइल नहीं जो आप रखते हैं. जो फ़ाइल आप रखते हैं उसमें एक रखने वाली और एक लेखन पंक्ति है, और उसकी स्क्रीन 4 है. जब संख्या बदलती देखना हो तो यह दूसरा आकार लें, फिर अकेली रखने वाली और अकेली लेखन पंक्ति वापस रखें.
using System;
public class Pine
{
public static void Main()
{
int count = 4;
Console.WriteLine(count);
count = 9;
Console.WriteLine(count);
}
}
dotnet run चलाएँ. स्क्रीन 4 दिखाती है, और अगली पंक्ति 9 है. दो पंक्तियाँ. बिना quotes. नाम count किसी पर नहीं. अगर दोनों पंक्तियाँ 4 कहें, तो दूसरी रखने वाली पंक्ति नहीं है या अभी भी 4 कहती है. अगर दोनों 9 कहें, तो पहली रखने वाली पहले से 9 कहती है, या पहली लेखन पंक्ति बदलाव के नीचे बैठी है. स्क्रीन फ़ाइल की पंक्तियों का क्रम मानती है. उसी नाम के लिए दूसरी बार int न लिखें. int count = 9; जो उस पंक्ति के नीचे हो जिसने पहले ही count बनाया, अलग गलती है. build त्रुटि लिखता है. दूसरा int हटाएँ और count = 9; छोड़ें.
अक्षर पूर्ण संख्या में नहीं समाते
int का मतलब पूर्ण संख्या है. quotes के बीच का शब्द अक्षर है, वही प्रकार जो आप कीबोर्ड पृष्ठ से पहले रखते थे. int count = "leaf"; एक int नाम से अक्षर रखने को कहता है. वे नहीं समाते. build त्रुटि लिखता है. चुप नहीं रहता. जब तक build त्रुटि लिख रहा हो, भरोसे लायक स्क्रीन नहीं. मरम्मत यह है कि बिना quotes पूर्ण संख्या रखें, int count = 4;, या अगर अक्षर चाहिए थे तो प्रकार शब्द बदलें. प्रकार को string करने से string count = "leaf"; बनता है, जो अक्षर प्रकार है, वह फ़ाइल नहीं जो आप रखते हैं. यह पृष्ठ int और 4 रखता है.
अंकों के चारों ओर quotes वही असंगति है. int count = "4"; में अभी भी quotes हैं, इसलिए 4 अक्षर है, एक अंक लंबा. build त्रुटि लिखता है. उन अक्षरों को पूर्ण संख्या 4 में नहीं बदलता. अगर प्रकार शब्द int है तो quotes हटा दें. दशमलव बिंदु भी पूर्ण संख्या नहीं. int count = 4.5; से build त्रुटि लिखता है. जो फ़ाइल आप रखते हैं उसमें 4 है, बिना बिंदु और बिंदु के बाद बिना अंक.
यह तीसरी फ़ाइल अक्षर असंगति है. वह फ़ाइल नहीं जो आप रखते हैं. केवल तब तक रखें जब तक build त्रुटि लिखे, फिर int count = 4; वापस रखें.
using System;
public class Pine
{
public static void Main()
{
int count = "leaf";
Console.WriteLine(count);
}
}
एक फ़ाइल में दो प्रकार
एक फ़ाइल साथ में अक्षर नाम और पूर्ण-संख्या नाम रख सकती है. प्रत्येक रखने वाली पंक्ति पर प्रकार शब्द उन्हें अलग बनाता है. string plant = "leaf"; अक्षर रखता है, और leaf के चारों ओर quotes ज़रूरी हैं. int count = 4; पूर्ण संख्या रखता है, और 4 के चारों ओर quotes नहीं. दो लेखन पंक्तियाँ आती हैं, प्रत्येक नाम के लिए एक. पहली leaf लिखती है. दूसरी 4 लिखती है. दो स्क्रीन पंक्तियाँ. नाम plant और count स्क्रीन पर नहीं हैं.
यह चौथी फ़ाइल है. वह फ़ाइल नहीं जो आप रखते हैं. जो फ़ाइल आप रखते हैं उसमें केवल पूर्ण संख्या है, और उसकी स्क्रीन अकेले 4 है. जब दोनों प्रकार देखना हो तो यह चौथा आकार लें, फिर अकेली int पंक्ति और अकेली लेखन पंक्ति वापस रखें.
using System;
public class Pine
{
public static void Main()
{
string plant = "leaf";
int count = 4;
Console.WriteLine(plant);
Console.WriteLine(count);
}
}
स्क्रीन वही संख्या है जो नाम रखता है
अब आप नाम में पूर्ण संख्या रख सकते हैं और बिना quotes और बिना कीबोर्ड उस संख्या को लिख सकते हैं. int count = 4; मान 4 रखता है. Console.WriteLine(count); मान 4 लिखता है और पंक्ति खत्म करता है. बाद में count = 9; बिना दूसरे int रखी संख्या बदलता है. अक्षर, quotes वाला अंक, और दशमलव int में नहीं समाते, और build प्रत्येक के लिए त्रुटि लिखता है. एक string नाम int नाम के पास बैठ सकता है, और प्रत्येक लेखन पंक्ति अपना प्रकार दिखाती है. अगला पृष्ठ अक्षरों पर रहता है. वह string प्रकार को उस एक पंक्ति leaf से ज़्यादा नज़दीक देखता है जिसे आप पहले से रखना जानते हैं.
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी