Menu
CoddyTech

تعريف الأنواع

جزء من قسم الأساسيات في رحلة C# على Coddy. الدرس 9 من 69.

بمجرد التصريح عن متغير بنوع معين، لا يمكنه الاحتفاظ إلا بقيم من ذلك النوع. على سبيل المثال، لا يمكن لمتغير int الاحتفاظ إلا بقيم صحيحة، ولا يمكن لمتغير string الاحتفاظ إلا بنص.

على سبيل المثال:

int age = 25;        // يمكنه تخزين الأعداد الصحيحة فقط
string str = "abc";  // يمكنه تخزين النصوص فقط

قد تؤدي هذه إلى أخطاء. يتحقق C# من الأنواع قبل تشغيل البرنامج، لذا يُعد كل منها خطأ في الترجمة: لا يبدأ البرنامج إطلاقًا.

age = "defg";  // خطأ: لا يمكن وضع نص في متغير من نوع int
str = 25;      // خطأ: لا يمكن وضع رقم في متغير من نوع string

هذه صيغ صحيحة:

age = 26;      // حسنًا: إسناد عدد صحيح جديد
str = "Jane";  // حسنًا: إسناد سلسلة نصية جديدة
challenge icon

التحدي

مبتدئ

صرّح عن المتغيرات التالية مع أنواعها وقيمها المقابلة:

  • متغير من النوع int اسمه count وقيمته 10.
  • متغير من النوع double اسمه total وقيمته 150.75.
  • متغير من النوع char اسمه grade وقيمته 'A'.
  • متغير من النوع bool اسمه isActive وقيمته false.
  • متغير من النوع string اسمه userName وقيمته "Bob123".

جرّب بنفسك

using System;

public class Program {
    public static void Main(string[] args) {
        // عرّف المتغيرات هنا
        
        
        // اطبع القيم
        Console.WriteLine("Count: " + count);
        Console.WriteLine("Total: " + total);
        Console.WriteLine("Grade: " + grade);
        Console.WriteLine("Active: " + isActive);
        Console.WriteLine("User Name: " + userName);
        
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم C# عبر الإنترنت