|
#1
|
||||
|
||||
الدرس الخامس عشر : التعرف على Static دورة .net 2008
بسم الله الرحمن الرحيم . السلام عليكم ورحمة الله وبركاته . لاحظنا في الدالة main الموجودة اساساً في البرنامج اننا نستخدم الكلمة static في ال C# أو Shared في ال VB.net ، فما معنى هذه الكلمة ؟ الكلمة static والتي يمكن استخدامها مع الدوال او الكلاس او حتى المتغيرات تعني ان هذا المتغير او الدالة يتم الوصول لها من على مستوى ال Class مباشرة وليس من مستوى ال object ، لنفترض المثال التالي الخاص ب Person : C#: كود PHP:
كود PHP:
C#: كود PHP:
كود PHP:
C#: كود PHP:
كود PHP:
مثال على الاستفادة من هذه الخاصية هي خاصية العدادات ، والتي تقوم بعد الاوبجكتس التي ننشأها من هذا الكلاس ، سنضع الكود الاضفة في ال Constructor فيما نضع كود النقص في Destructor : C#: كود PHP:
كود PHP:
كود PHP:
C#: كود PHP:
كود PHP:
كود PHP:
c#: كود PHP:
كود PHP:
C#: كود PHP:
كود PHP:
منذ .net framewrok 2.0 تم اعتماد مبدأ ال Static Class ، وبطبيعة الحال فإن أي Static Class لا بد ان تكون جميع المتغيرات والدوال فيه من نوع static ، اضف إلى ذلك فإنه ليس من المنطقي تعريف object من هذا الكلاس باستخدام New . في هذه الحالة يمكن استخدام الكلاس ودوالة مباشرة ، ابسط امثلة هذا ال Class هي MessageBox والتي يمكن استخدامها مباشرة دون تعريف نسخة منها .
|
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
الدرس الخامس والعشرون : الأخطاء واقتناصها .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 1 | 12-16-2010 11:47 PM |
الدرس 5: التعرف على العبارات المشروطة والحلقات التكرارية (دورة الـ c#) | khaledbelal | دورة CSharp 2008 من منتدى فيجوال بيسك للعرب | 1 | 10-29-2010 06:40 PM |
الدرس الرابع عشر : this دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-19-2010 07:58 PM |
الدرس التاسع : ال Enumeration دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-18-2010 04:27 PM |
الدرس الخامس : الأنواع والدوال الرئيسية .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-16-2010 03:24 AM |