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.
التحدي
مبتدئاكتب برنامج 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);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانالزيادة والنقصان اللاحقاختصارات العمليات الحسابية7أساسيات الإدخال والإخراج (Basic IO)
الإخراج الأساسيتضمين النصوص (String Interpolation)قراءة المدخلاتالتحليل (Parse)مراجعة - حتى 120مراجعة - True أو False5المعاملات - الجزء الثاني
معاملات المقارنةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث