02-25-2010, 02:46 PM
|
|
مبرمج المنتدى الادارة تكليف لا تشريف
|
|
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
|
|
الدرس الخامس والثلاثون : استنتاج انوع المتغيرات دورة .net 2008
بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .
في ايام الفيجوال بيسك 6 ، كنا قادرين على تعريف متغير دون تحديد نوعه بالشكل التالي :
Dim x
x=10
في الواقع كان الفيجوال بيسك يقوم بتعريفها مبدئياً من النوع Object ، في حين كان مثل هذا الامر ممنوعاً في اللغات التي تتبع عائلة السي .
مع .net 2008 ، اصبح بامكان السي شارب تعريف متغير بدون الحاجة إلى تحديد نوعه بالشكل التالي مثلاً :
كود PHP:
var x = 2.3 // double
الهدف من هذه العملية هو تعريف متغير قادر على حمل اي نوع من البيانات ، لكن كن حذراً ، فلن يمكنك مثلاً تعريف var في الفئة مباشرة ، او في بارميترات الدالة أو في ال return value لها ، أخيراً لا يمكن لل var أن يحمل قيمة = null .
المثال التالي يجمع الأخطاء التي لا يمكن استخدام var فيها :
كود PHP:
class classname
{
// لا يمكن تعريفة في الفئة مباشرة
private var varInt = 10;
// لا يمكن التعريف كبارميتر او ك return value .
var functionname(var x, var y){}
void somefunction()
{
// لا يمكن ان يحمل قيمة null
var varNull=null;
// وحتى بهذه الطريقة لا يمكن ان يحمل قيمة null
var? varNullable = 12;
// لا بد من تعيين قيمة
var m;
}
}
توقيع : khaledbelal |
(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}). سورة الأعراف.
|
|