تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] var في سطور
#1
بسم الله الرحمن الرحيم
وصلى الله على محمد واله الطاهرين

السلام عليكم ورحمة الله وبركاته


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 = new {12"ff"};

            
MessageBox.Show((f.+" "f.+" "f.g).ToString());
        }
    } 

ملاحظة/ الكلمة المفتاحية المقابلة لـvar بلغة VB.NET هي Dim.

ارجوا ان اكون وفقت لايصال المعلومة لكم ولا تنسوني و والدي من صالح دعواتكم.

تحياتي
الرد }}}
#2
جزاك الله خيرا

فعلا كلمة مفيدة

والشاطر الي يستعملها في المكان المناسب والوقت المناسب


موفق
الرد }}}
تم الشكر بواسطة: Sajad
#3
السلام عليكم

نعم فعلا مفدية واستخدمها في اغلب برامجي

تحياتي لك
الرد }}}
تم الشكر بواسطة: الشاكي لله
#4
السلام عليكم
اخي الكريم ارجو توضيح

إقتباس :ملاحظة/ الكلمة المفتاحية المقابلة لـvar بلغة VB.NET هي Dim.
الرد }}}
تم الشكر بواسطة: الشاكي لله
#5
السلام عليكم

اقصد بها انه يمكن كذلك استخدام الكلمة المفتاحية dim لتعريف متغيرات ضمنية نفس السي شارب

مثال:

PHP كود :
dim x=10 

تحياتي
الرد }}}
تم الشكر بواسطة: الشاكي لله , ali.alfoly
#6
شئ جميل جزاك الله خيرا
حتي dim ههه قريبا ربما نسمع انه تم دمج اللغتين
الرد }}}
تم الشكر بواسطة: Sajad
#7
بارك الله فيك
الرد }}}
تم الشكر بواسطة: Sajad


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم