تعريف الأنواع
جزء من قسم الأساسيات في رحلة C# على Coddy. الدرس 9 من 69.
بمجرد التصريح عن متغير بنوع معين، لا يمكنه الاحتفاظ إلا بقيم من ذلك النوع. على سبيل المثال، لا يمكن لمتغير int الاحتفاظ إلا بقيم صحيحة، ولا يمكن لمتغير string الاحتفاظ إلا بنص.
على سبيل المثال:
int age = 25; // يمكنه تخزين الأعداد الصحيحة فقط
string str = "abc"; // يمكنه تخزين النصوص فقطقد تؤدي هذه إلى أخطاء. يتحقق C# من الأنواع قبل تشغيل البرنامج، لذا يُعد كل منها خطأ في الترجمة: لا يبدأ البرنامج إطلاقًا.
age = "defg"; // خطأ: لا يمكن وضع نص في متغير من نوع int
str = 25; // خطأ: لا يمكن وضع رقم في متغير من نوع stringهذه صيغ صحيحة:
age = 26; // حسنًا: إسناد عدد صحيح جديد
str = "Jane"; // حسنًا: إسناد سلسلة نصية جديدةالتحدي
مبتدئصرّح عن المتغيرات التالية مع أنواعها وقيمها المقابلة:
- متغير من النوع
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);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثتدرّب بنفسك: مترجم C# عبر الإنترنت