C# कमांड-लाइन रनर
ब्राउज़र-आधारित CLI में C# code बिना सेटअप के कम्पाइल और रन करें—learning, debugging, और .NET testing के लिए बेस्ट।
✨ सबसे ज़्यादा पसंद किए जाने वाले C# कोर्स
Loading...
🔷 इस C# / .NET ऑनलाइन एग्जिक्यूटर के बारे में
CodeUtility C# Executor आपको अपने ब्राउज़र में सीधे वास्तविक C# कोड लिखने और चलाने देता है — किसी इंस्टॉलेशन, Visual Studio सेटअप या .NET SDK की जरूरत नहीं। यह एक सुरक्षित सैंडबॉक्स द्वारा संचालित है जो .NET रनटाइम और आधुनिक C# भाषा संस्करणों को सपोर्ट करता है, जिसमें C# 9 और उसके बाद के संस्करण शामिल हैं।
यह टूल अंदरूनी तौर पर dotnet-script का उपयोग करता है ताकि आपके कोड को वास्तविक .NET व्यवहार के साथ कॉम्पाइल और एक्जिक्यूट किया जा सके, जिससे आप LINQ, async/await, पैटर्न मैचिंग और जेनेरिक्स जैसी बुनियादी और उन्नत C# सुविधाओं के साथ प्रयोग कर सकें।
आप सरल स्क्रिप्ट्स, फ़ंक्शन्स और लॉजिक फ्लो का परीक्षण कर सकते हैं, या क्लासेज़, स्ट्रक्ट्स, इनहेरिटेंस और इंटरफेसेज़ जैसे कॉन्सेप्ट्स को एक्सप्लोर कर सकते हैं — वह भी एक साफ़, बिना व्यवधान वाले कोडिंग वातावरण में।
चाहे आप C# सीख रहे हों, एल्गोरिद्म्स का परीक्षण कर रहे हों, या .NET फीचर्स के साथ प्रयोग कर रहे हों — CodeUtility C# Executor आपको किसी भी ब्राउज़र से तुरंत C# कोड चलाने का तेज़, सुरक्षित और भरोसेमंद तरीका देता है।
⚙️ इस टूल का उपयोग कैसे करें
- 1. एडिटर के ऊपर वाले ड्रॉपडाउन से C# संस्करण (C# 9 या नवीनतम) चुनें।
- 2. अपने C# कोड को एडिटर एरिया में लिखें या पेस्ट करें।
- 3. .NET रनटाइम का उपयोग करके अपना कोड चलाने के लिए चलाएँ पर क्लिक करें — आउटपुट नीचे कंसोल में दिखेगा।
- 4. रन के दौरान रोकें बटन दिखाई देगा — निष्पादन जल्दी रोकने के लिए इसे क्लिक करें।
- 5. छोटे फ़ॉर्मेटिंग या सिंटैक्स मुद्दों को अपने-आप ठीक करने के लिए कोड ठीक करें का उपयोग करें।
- 6. फिक्स के बाद सुधार बटन दिखेगा — हाल के सुधार देखने के लिए इसे क्लिक करें।
- 7. लोकल फ़ाइल से कोड आयात करने के लिए अपलोड बटन का उपयोग करें, या एडिटर से अपना मौजूदा कोड सेव करने के लिए डाउनलोड बटन का।
- 8. हर निष्पादन अधिकतम 20 सेकंड तक चलता है, उसके बाद स्वतः समाप्त हो जाता है।
🧠 सुझाव: यह वातावरण आपके ब्राउज़र में .NET रनटाइम पर वास्तविक C# कोड को सुरक्षित रूप से चलाता है — लॉगिन या सेटअप की जरूरत नहीं।
💡 C# की बुनियादी बातें और उदाहरण जिन्हें आप ऊपर आज़मा सकते हैं
1. वेरिएबल और कॉन्स्टेंट्स घोषित करना
C# में स्ट्रॉन्ग-टाइप्ड वेरिएबल घोषणाएँ होती हैं। कम्पाइल-टाइम कॉन्स्टेंट्स के लिए const और रनटाइम कॉन्स्टेंट्स के लिए readonly का उपयोग करें।
int age = 30;
double pi = 3.14159;
char grade = 'A';
string name = "Alice";
bool isActive = true;
// कॉन्स्टेंट्स
const int MaxUsers = 100;
const string Company = "CodeUtility";
2. कंडीशनल्स (if / switch)
कंट्रोल फ्लो के लिए if, else if, और switch का उपयोग करें।
int x = 2;
if (x == 1)
{
Console.WriteLine("एक");
}
else if (x == 2)
{
Console.WriteLine("दो");
}
else
{
Console.WriteLine("अन्य");
}
switch (x)
{
case 1:
Console.WriteLine("एक");
break;
case 2:
Console.WriteLine("दो");
break;
default:
Console.WriteLine("अन्य");
break;
}
3. लूप्स
C# में for, while और foreach लूप्स सपोर्ट होते हैं।
for (int i = 0; i < 3; i++)
{
Console.WriteLine(i);
}
int n = 3;
while (n > 0)
{
Console.WriteLine(n);
n--;
}
4. एरेज़
एरेज़ समान प्रकार के एलिमेंट्स का निश्चित आकार वाला कलेक्शन स्टोर करते हैं।
int[] numbers = { 10, 20, 30 };
Console.WriteLine(numbers[1]);
5. लिस्ट मैनिपुलेशन
डायनामिक कलेक्शन्स के लिए List<T> का उपयोग करें।
List<int> nums = new List<int> { 1, 2, 3 };
nums.Add(4);
nums.Remove(2);
foreach (int n in nums)
{
Console.Write(n + " ");
}
6. कंसोल इनपुट/आउटपुट
बेसिक I/O के लिए Console.WriteLine और Console.ReadLine का उपयोग करें।
Console.Write("अपना नाम दर्ज करें: ");
string name = Console.ReadLine();
Console.WriteLine($"नमस्ते, {name}!");
7. फ़ंक्शन्स
रिटर्न टाइप, नाम और पैरामीटर्स के साथ मेथड्स परिभाषित करें।
int Add(int a, int b)
{
return a + b;
}
Console.WriteLine(Add(3, 4));
8. डिक्शनरीज़
Dictionary<TKey, TValue> की-वैल्यू पेयर्स संग्रहीत करता है।
Dictionary<string, int> ages = new Dictionary<string, int>();
ages["Alice"] = 30;
Console.WriteLine(ages["Alice"]);
9. एक्सेप्शन हैंडलिंग
रनटाइम त्रुटियों को try, catch और finally से संभालें।
try
{
throw new Exception("कुछ गलत हो गया");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
10. फ़ाइल I/O
फ़ाइल ऑपरेशन्स के लिए File और StreamReader/StreamWriter का उपयोग करें।
File.WriteAllText("file.txt", "हैलो फ़ाइल");
string text = File.ReadAllText("file.txt");
Console.WriteLine(text);
11. स्ट्रिंग मैनिपुलेशन
C# स्ट्रिंग्स Length, Substring, Contains जैसी मेथड्स सपोर्ट करती हैं।
string message = "Hello World";
Console.WriteLine(message.Length);
Console.WriteLine(message.Substring(0, 5));
Console.WriteLine(message.Contains("World"));
12. क्लासेस और ऑब्जेक्ट्स
C# क्लासेस और ऑब्जेक्ट्स के माध्यम से ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग सपोर्ट करता है।
class Person
{
public string Name;
public Person(string name) => Name = name;
public void Greet() => Console.WriteLine($"हाय, मैं {Name} हूँ");
}
Person p = new Person("Alice");
p.Greet();