Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

Var

جزء من قسم Fundamentals في رحلة C# على Coddy — الدرس 10 من 69.

في لغة C#، تُعد var كلمة مفتاحية تسمح لك بالتصريح عن متغير دون تحديد نوعه بشكل صريح. يقوم المترجم باستنتاج نوع المتغير بناءً على القيمة المسندة إليه. يُعرف هذا باسم استنتاج النوع (type inference).

يمكن لـ var أن يجعل الكود أكثر إيجازاً وسهولة في القراءة، خاصة عند التعامل مع الأنواع المعقدة.

إليك كيفية استخدام var:

var age = 30;
var price = 99.99;
var name = "Alice";
var isActive = true;

في هذه الأمثلة، يستنتج المترجم أن age هو int، و price هو double، و name هو string، و isActive هو bool.

challenge icon

التحدي

مبتدئ

اكتب برنامج C# يقوم بالتصريح عن المتغيرات التالية وتهيئتها باستخدام var:

  • متغير باسم quantity بالقيمة 5.
  • متغير باسم itemPrice بالقيمة 24.99.
  • متغير باسم productName بالقيمة "Laptop".
  • متغير باسم isAvailable بالقيمة true.

ورقة مرجعية

تتيح لك الكلمة الأساسية var التصريح عن المتغيرات دون تحديد نوعها بشكل صريح. يستخدم المترجم (compiler) استنتاج النوع (type inference) لتحديد النوع بناءً على القيمة المسندة:

var age = 30;        // تم استنتاجه كـ int
var price = 99.99;   // تم استنتاجه كـ double
var name = "Alice";  // تم استنتاجه كـ string
var isActive = true; // تم استنتاجه كـ bool

جرّب بنفسك

using System;

public class Program {
    public static void Main(string[] args) {
        // اكتب الكود هنا
        
        
        // لا تغير ما يلي
        Console.WriteLine("Quantity: " + quantity);
        Console.WriteLine("Item Price: " + itemPrice);
        Console.WriteLine("Product Name: " + productName);
        Console.WriteLine("Is Available: " + isAvailable);
    }
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals