ऑनलाइन C# कंपाइलर – अपने ब्राउज़र में तुरंत चलाएं C# कोड

हमारे ब्राउज़र-आधारित C# कंपाइलर के साथ ऑनलाइन C# कोड चलाएं और टेस्ट करें। .NET सिंटैक्स सीखने, आइडियाज़ टेस्ट करने या जल्दी से C# एप्लिकेशन प्रोटोटाइप करने के लिए आदर्श।

🚀 1 कुल निष्पादन (1 इस महीने)

📚 आजकल सभी C# सीख रहे हैं – क्या आप भी?

Loading...

💡 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("One");
}
else if (x == 2)
{
    Console.WriteLine("Two");
}
else
{
    Console.WriteLine("Other");
}

switch (x)
{
    case 1:
        Console.WriteLine("One");
        break;
    case 2:
        Console.WriteLine("Two");
        break;
    default:
        Console.WriteLine("Other");
        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("Enter your name: ");
string name = Console.ReadLine();
Console.WriteLine($"Hello, {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("Something went wrong");
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

10. फ़ाइल इनपुट/आउटपुट

फ़ाइल संचालन के लिए File और StreamReader/StreamWriter का उपयोग करें।

File.WriteAllText("file.txt", "Hello File");
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($"Hi, I'm {Name}");
}

Person p = new Person("Alice");
p.Greet();