अपने ब्राउज़र में एक वास्तविक .NET टूलचेन के साथ C# लिखें, कंपाइल करें और चलाएँ। Monaco एडिटर आपको C# सिंटैक्स हाइलाइटिंग, खोजें-और-बदलें, और फ़ॉर्मेटिंग देता है; फ़ाइल एक्सप्लोरर आपको छोटे मल्टी-फ़ाइल प्रोजेक्ट बनाने देता है; और मानक-इनपुट पैनल Console.ReadLine() को फ़ीड करता है ताकि इंटरैक्टिव प्रोग्राम भी काम करें। एक स्टार्टर टेम्पलेट चुनें या अपना कोड चिपकाएँ और वास्तविक कंपाइलर आउटपुट देखें — जिसमें असली डायग्नोस्टिक्स शामिल हैं जब कुछ बिल्ड नहीं होता।
सबसे उपयुक्त
- IDE खोले बिना किसी C# भाषा सुविधा या त्वरित एल्गोरिदम को आज़माएँ।
- दो या तीन फ़ाइलों में एक छोटा बग पुनरुत्पादित करें और सटीक पुनरुत्पादन साझा करें।
- एक कंसोल प्रोग्राम चलाएँ जो इनपुट पढ़ता है, फिर उसका आउटपुट इनलाइन पढ़ें।
C# कंपाइलर का उपयोग कैसे करें
- एक उदाहरण से शुरू करें (Hello World, FizzBuzz, Fibonacci, Bubble Sort, और अधिक) या अपना लिखें।
- यदि आपका प्रोग्राम एक से अधिक क्लास तक फैला है तो एक्सप्लोरर से फ़ाइलें जोड़ें।
- यदि आपका कोड
Console.ReadLine()को कॉल करता है, तो Input पैनल खोलें और प्रति रीड एक लाइन जोड़ें। - कंपाइल और निष्पादित करने के लिए Run (या Ctrl+Enter) दबाएँ; नीचे आउटपुट और कोई भी डायग्नोस्टिक्स पढ़ें।
- कोड कॉपी करें, या फ़ाइल डाउनलोड करें — मल्टी-फ़ाइल प्रोजेक्ट एक zip के रूप में डाउनलोड होते हैं।
C# कंपाइलर किसमें मदद करता है
- वास्तविक .NET कंपाइलेशन जो असली बिल्ड त्रुटियाँ और चेतावनियाँ सामने लाता है, केवल लाल स्क्विगली नहीं।
- फ़ाइल एक्सप्लोरर, टैब, और फ़ाइलों में खोज के साथ मल्टी-फ़ाइल प्रोजेक्ट।
- मानक-इनपुट समर्थन ताकि इंटरैक्टिव
Console.ReadLine()प्रोग्राम इच्छित रूप से चलें। - संपादन की सुविधाएँ: फ़ॉर्मेट, मिनिफ़ाई, खोजें-और-बदलें, वर्ड रैप, और मिनिमैप टॉगल।
उदाहरण
Hello World
इनपुट
Console.WriteLine("Hello, World!");
आउटपुट
Hello, World!
stdin के साथ इनपुट पढ़ना
इनपुट
var name = Console.ReadLine();
Console.WriteLine($"Hi {name}, your name has {name?.Length} letters.");
Input panel:
Ada
आउटपुट
Hi Ada, your name has 3 letters.
अक्सर पूछे जाने वाले प्रश्न
मेरा कोड कहाँ चलता है?
आपका कोड Parsepad बैकएंड को भेजा जाता है, एक वास्तविक .NET टूलचेन के साथ कंपाइल किया जाता है, और एक सैंडबॉक्स में निष्पादित किया जाता है; आउटपुट आपके ब्राउज़र को लौटाया जाता है। एक पूर्णतः क्लाइंट-साइड टूल के विपरीत, चलाने के लिए एक नेटवर्क राउंड-ट्रिप की आवश्यकता होती है — यही इसे असली कंपाइलर डायग्नोस्टिक्स रिपोर्ट करने देता है।
क्या मैं इनपुट पढ़ने वाले प्रोग्राम चला सकता हूँ?
हाँ। स्टेटस बार से Input पैनल खोलें और अपने प्रोग्राम द्वारा किए जाने वाले प्रत्येक Console.ReadLine() कॉल के लिए एक लाइन दर्ज करें। चलाने पर लाइनें क्रम में मानक इनपुट को फ़ीड की जाती हैं।
क्या यह कई फ़ाइलों का समर्थन करता है?
हाँ। कई .cs फ़ाइलों में क्लास जोड़ने के लिए फ़ाइल एक्सप्लोरर का उपयोग करें। जब आप एक मल्टी-फ़ाइल प्रोजेक्ट डाउनलोड करते हैं तो इसे एक zip के रूप में पैकेज किया जाता है ताकि संरचना संरक्षित रहे।
कौन-सा C# और .NET संस्करण उपयोग किया जाता है?
एक वर्तमान .NET रनटाइम। नवीनतम स्थिर C# में उपलब्ध भाषा सुविधाएँ आम तौर पर काम करती हैं; प्लेटफ़ॉर्म-विशिष्ट या लंबे समय तक चलने वाले ऑपरेशन निष्पादन सैंडबॉक्स द्वारा सीमित हैं।