تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سلسلة تعليمية] انشئ فئتك الخاصة_الجزء الثاني
#1
Lightbulb 
بسم الله الرحمن الرحيم والحمد لله رب العالمين
السلام عليكم

(وما اتيتم من العلم الا قليلا)

للفائدة للجميع و باختصار

انشئ فئتك الخاصة_الجزء الثاني


تكلمنا في الجزء الاول من موضوع انشئ فئتك الخاصة عن كيفية انشاء الفئةوقمنا بانشاء الفئة person ولكن لم نضف لها عناصرها
وسنقوم في هذا الجزء بالحديث عن بعض العناصر واضافتها

 والأن نبدا باضافة العنصرالاول


1 الحقول feilds
الحقول هي عبارة عن متغيرات عادية يتم تخزين البيانات فيها وهناك من يسميها حقول البيانات وقد تكون عامة public او خاصة private
فإن كانت عامة يمكن الوصول اليها وضبط قيمتها من خارج الفئة والمقصود هنا انك عندما تنشئ متغير من الفئة وتكتب اسم المتغير ثم نقطة (dot) يظهر اسم الحقل في قائمة عناصر المتغير

اما ان كان الحقل خاص  private فلا يمكن الوصول اليه الا من داخل الفئة فقط
ويمكنك جعله خاص عندما لاتحتاج اليه من خارج الفئة

امثلة 
public Class person---->تعريف الفئة

public name as string----->حقل نصي عام
public Age as integer----> حقل رقمي عام
private secret as string--->حقل نصي خاص

End Claass----->نهاية تعريف الفئة

من احد عيوب الحقول العامة عدم التحقق من صحة البيانات على سبيل المثال الخقل Age قد يسند له مستخدم الفئة القيمة 1000 وهذا رقم غير صحيح بالنسبة للعمر
وطبعا لا يمكن كتابة جمل التحقق من البيانات مثل جملة if  then مباشرة في الفئة ولكن يمكن كتابتها داخل خصائص او وظائف او اجرأت الفئة وهذا ما سيكون في الجزء الثالث انشاء الله

سنقوم في الجزء الثالث انشاء الله بالتحدث عن الخصائص

ارجوتصحيح الأخطاء الإملائية او الشرح

وجزا الله الجميع خيرا

والسلام عليكم
الرد
تم الشكر بواسطة: أبو نوره , zinom , zinom
#2
عفوا للمداخلة
أنصحك قبل أن تنشئ فئة ان تحاول دراسة التالي

IEquatable(Of T) Interface

IComparable(Of T) Interface

خاصة انك في مرحلة معينة و أثناء بناء فئة مثل التي تتحدث عنها سوف تحتاج هذه Interfaces
حتي تستطيع المقارنة بين الفئات و بعضها

شئ أخير بطريقة الشرح هذه ستنتهي من فئتك الأولي مع اصدار الدوت نت 2020 Smile
أنا فقط أمزح معك أرجوا أن لا تتضايق
لكن فعليا عليك أن  تكتب الموضوع في مقال واحد

أكمل ما بدأت و ربنا يوفقك
Retired
الرد
تم الشكر بواسطة: zinom , zinom
#3
شكرا لك اخ silverliggt على النصيحة ويسرني ردك على الموضوع
وان لم ينصحنا احد فلن نعرف عيوبنا واخطأنا وحقيقة اني استفدت من النصيحة فهي ما زادتني الا معرفةاكثر بنفسي
وبارك الله فيك وجزاك الله كل خير
الرد
تم الشكر بواسطة: zinom , zinom



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


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