بسم الله الرحمن الرحيم
وصلى الله على محمد واله الطاهرين
السلام عليكم ورحمة الله وبركاته
وصلى الله على محمد واله الطاهرين
السلام عليكم ورحمة الله وبركاته
var هي كلمة مفتاحية تستخدم داخل نطاق معين بداية ظهروه كان في اصدار C# 3.0 حيث اعطى المبرج امكانية استخدام الانواع المجهولة من المتغيرات وخاصة في تقنية Linq حيث تعتبر من الانواع الضمنية شبيه بالobject من حيث تقبله العديد من الانواع من المتغيرات لكن بشكل ضمني أي سيتم التعرف على النوع المسند من خلال الـCompiler.
كيفية استخدام var؟
1- لا تستخدم ضمن نطاق الفئة ولا في تعريف الدوال ,تستخدم فقط لتعريف متغير محلي داخل دالة معينة.
2- تستخدم مع الانواع المجهولة بكثرة.
3- عند تعريف متغير من نوع var فيجب ان يكون له قيمة اولية لذا لا يجوز تعريف متغير من نوع var بدون قيمة سواء كانت القيمة من الانواع المعروفة او عبارة عن فئات.
ملاحظة: في بعض الاحيان نحتاج ان نستخدم var بشكل اجباري خاصة عند التعامل مع الانواع المجهولة Anonymose Type. وفي بعض الاحيان تكون الاستخدام اختياري.
استخدام var بالاكواد:
PHP كود :
public class VarType
{
private var gVar; // False
private void Var()
{
var int1 = 0; // True
var int2; // False
}
private var Var2() //False
{}
private void AnonymoseType()
{
string[] str = {"4", "22", "3.4", "4.5"};
//Optional var
foreach (var o in str)
{
MessageBox.Show(o);
}
//var must be used
var f = new {t = 1, s = 2, g = "ff"};
MessageBox.Show((f.t +" "+ f.s +" "+ f.g).ToString());
}
}
ملاحظة/ الكلمة المفتاحية المقابلة لـvar بلغة VB.NET هي Dim.
ارجوا ان اكون وفقت لايصال المعلومة لكم ولا تنسوني و والدي من صالح دعواتكم.
تحياتي