DEV Community

Kerimova_Manzura
Kerimova_Manzura

Posted on • Edited on

🎨 C# tilida Kommentlar: Kodni tushunarli qilishning kaliti

Kod faqat kompyuter uchun emas — insonlar uchun ham yoziladi. Shuning uchun kommentlar (izohlar) dasturchilar hayotida muhim o‘rin tutadi. Ular yordamida kod nima qilayotganini tushunish, tahlil qilish va boshqalarga tushuntirish osonlashadi.


📌 Komment turlari

C# tilida ikki asosiy turdagi komment mavjud:


1️⃣ Bir qatorli komment//

Bu turdagi izohlar faqat bir qatorga yoziladi.

// Bu bir qatorli izoh
Console.WriteLine("Salom, dunyo!"); // Bu yerda ham izoh bor
Enter fullscreen mode Exit fullscreen mode

📎 Foydalanish maqsadi: oddiy tushuntirishlar, tezkor eslatmalar.


2️⃣ Ko‘p qatorli komment/* ... */

Bu izoh bir nechta qatordan iborat bo‘lishi mumkin.

/* Bu ko‘p qatorli izoh.
   Bir necha qatorli tushuntirishlar uchun ishlatiladi. */
Console.WriteLine("Bu kod izohdan keyin bajariladi");
Enter fullscreen mode Exit fullscreen mode

📎 Foydalanish maqsadi: uzunroq izohlar, vaqtincha kodni yashirish.


🎯 Kommentlar nima uchun kerak?

Kommentlar quyidagi sabablarga ko‘ra ishlatiladi:

✔️ Kodingizni tushunarli qilish
✔️ O‘zingizga yoki boshqalarga eslatma qoldirish
✔️ Xatoliklarni topishni osonlashtirish
✔️ Vaqtinchalik kodni “o‘chirib qo‘yish”
✔️ Jamoa bilan ishlaganda aniqlik yaratish


🛠 Misol bilan tushunamiz

using System;

class Dastur
{
    static void Main()
    {
        // Foydalanuvchidan ismni olish
        Console.Write("Ismingizni kiriting: ");
        string ism = Console.ReadLine();

        /* Quyidagi satr foydalanuvchini salomlaydi */
        Console.WriteLine("Salom, " + ism + "!");
    }
}
Enter fullscreen mode Exit fullscreen mode

💡 Kichik maslahatlar

🔹 Har bir murakkab funksiyadan oldin izoh yozing
🔹 Tushunarli nomlar bilan birga qisqa izohlar ham kiriting
🔹 Juda ko‘p va keraksiz izohlardan saqlaning — ortiqcha bo‘lishi ham zarar


✅ Xulosa

Kommentlar — koddagi fikrlaringizni ifodalash vositasi. Ular kodni faqat ishlaydigan emas, tushunarli va muloqotga ochiq qiladi. Har bir yaxshi dasturchi izoh yozishni odat qiladi.

Top comments (1)

Collapse
 
chesedgamesonline profile image
ChesedGamesOnline • Edited

That is nice. I will keep this in mind. Am a game developer and use Game Maker. The new version of it is written in C#. Maybe I should learn it, but they have their own built-in language called Game Maker Language (GML). Check out my website chesedgames.online