تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الخامس والثلاثون - استنتاج انوع المتغيرات
#1
كاتب الموضوع : أحمد جمال

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

في ايام الفيجوال بيسك 6 ، كنا قادرين على تعريف متغير دون تحديد نوعه بالشكل التالي :

Dim x
x=10

في الواقع كان الفيجوال بيسك يقوم بتعريفها مبدئياً من النوع Object ، في حين كان مثل هذا الامر ممنوعاً في اللغات التي تتبع عائلة السي .

مع .net 2008 ، اصبح بامكان السي شارب تعريف متغير بدون الحاجة إلى تحديد نوعه بالشكل التالي مثلاً :


كود :
[FONT=Tahoma]var x = 2.3 // double [/FONT]

الهدف من هذه العملية هو تعريف متغير قادر على حمل اي نوع من البيانات ، لكن كن حذراً ، فلن يمكنك مثلاً تعريف var في الفئة مباشرة ، او في بارميترات الدالة أو في ال return value لها ، أخيراً لا يمكن لل var أن يحمل قيمة = null .

المثال التالي يجمع الأخطاء التي لا يمكن استخدام var فيها :


كود :
[FONT=Tahoma]class classname
{
// لا يمكن تعريفة في الفئة مباشرة
private var varInt = 10;[/FONT]
[FONT=Tahoma]// لا يمكن التعريف كبارميتر او ك return value .
var functionname(var x, var y){}[/FONT]
[FONT=Tahoma]void somefunction()
{
// لا يمكن ان يحمل قيمة null
var varNull=null;[/FONT]
[FONT=Tahoma]// وحتى بهذه الطريقة لا يمكن ان يحمل قيمة null
var? varNullable = 12;[/FONT]
[FONT=Tahoma]// لا بد من تعيين قيمة
var m;
}
}[/FONT]
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الأول : تحميل .net 2008 ومميزات استخدامه oneyemenweb2 1 670 07-03-13, 02:04 AM
آخر رد: abdoojh
  اعلان - انتهاء الدورة - الدرس التاسع والسبعون -) RaggiTech 0 601 14-10-12, 11:23 PM
آخر رد: RaggiTech
  الدرس الثامن والسبعون - Ajax RaggiTech 2 874 14-10-12, 11:22 PM
آخر رد: RaggiTech
  الدرس السابع والسبعون - ASP.net وقواعد البيانات RaggiTech 2 910 14-10-12, 11:19 PM
آخر رد: RaggiTech
  الدرس السادس والسبعون - ASP.net - الجزء الثالث RaggiTech 7 1,158 14-10-12, 11:14 PM
آخر رد: RaggiTech
  الدرس الخامس والسبعون - ASP.net - الجزء الثاني RaggiTech 5 1,316 14-10-12, 11:07 PM
آخر رد: RaggiTech
  الدرس الرابع والسبعون - ASP.net RaggiTech 6 1,090 14-10-12, 10:58 PM
آخر رد: RaggiTech
  الدرس الثالث والسبعون - مقدمة إلى تطوير المواقع RaggiTech 4 850 14-10-12, 10:44 PM
آخر رد: RaggiTech
  الدرس الثاني والسبعون - مقدمة إلى Mono RaggiTech 0 596 14-10-12, 10:37 PM
آخر رد: RaggiTech
  الدرس الواحد والسبعون - XML Commenting RaggiTech 2 793 14-10-12, 10:35 PM
آخر رد: RaggiTech

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


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