منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الدرس العشرون - ال Constant وال Read Only - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90)
+--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113)
+---- قسم : دورة .net 2008 . لنبدأ سوياً (http://vb4arb.com/vb/forumdisplay.php?fid=138)
+---- الموضوع : الدرس العشرون - ال Constant وال Read Only (/showthread.php?tid=5613)



الدرس العشرون - ال Constant وال Read Only - RaggiTech - 14-10-12

كاتب الموضوع : أحمد جمال

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

ال Constant هو نوع من البيانات لا يمكن تغيير قيمته ابداً ، لذا يعرف باسم Constant او الثابت ، يمكن كتابته بالشكل التالي :

C#:

كود :
public const int myNumber = 100;
VB.net:

كود :
Public Const myNumber As Integer = 100
يتم استخدام هذه الثوابت كقيم ثابتة لبعض المعادلات مثل PI=3.14 ، مثل رقم معين تستخدمه الشركة في الحسابات ... الخ . في هذه الحالة يفضل تعريفه كثابت بدلاً من تعريفه كمتغير لضمان استحالة تغييره في اي وقت .

يتم تعريف الثابت مرة واحدة واعطاءه القيمة لحظة تعريفه فقط ...


الدرس العشرون - ال Constant وال Read Only - RaggiTech - 14-10-12

Read Only Field :

يتم تعريفه بالشكل التالي :

C#:

كود :
[FONT=Tahoma]public readonly double PI=3.14;[/FONT]

VB.net:

كود :
[FONT=Tahoma]Public ReadOnly PI As Double = 3.14 [/FONT]

يعمل مثل ال Constant تماماً ، ما عدا انه يختلف في امكانية اعطاءه قيمة بعد انشاءه مرة واحدة دون ان شرط اعطاءه القيمة في نفس لحظة التعريف بالشكل التالي مثلاً


C#:


كود :
class MyMathClass
{
public readonly double PI;
public MyMathClass ()
{
PI = 3.14;
}
}


VB.net :


كود :
Class MyMathClass
Public ReadOnly PI As Double
Public Sub New()
PI = 3.14
End Sub
End Class


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