تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Rainbow [كود] شاشه دخول والانتقال الى الفورم الثاني محمد مسافر 4 1,793 06-09-22, 10:16 PM
آخر رد: رضوان الجماعي
  [SQL] كيف انشئ مفتاح ترقيم تلقائى mmaalmesry 2 1,268 17-07-21, 11:54 AM
آخر رد: mmaalmesry
  [مشروع] كيف تظهر في الجهاز الثاني الدات جريد فيو safralfahd 9 2,920 12-03-21, 06:50 AM
آخر رد: علي بنيان
  سألت سؤال ومحد رد علي هذا السؤال الثاني بخصوص التقارير saud4001 4 2,073 06-03-21, 03:39 PM
آخر رد: saud4001
  [درس فيديو] الاصدر الثاني من شيكر صنع الفيزه كارد2020 2021 محمد ايمن 4 2,316 03-07-20, 12:36 AM
آخر رد: rochdi191
  كود يفحص اذا الخانه في الجدول تساوي الخانه في الجدول الثاني vb mostafa12 4 1,756 03-10-19, 01:58 AM
آخر رد: mostafa12
  بدأ السيلكت من السطر الثاني محمد خيري 3 1,924 21-10-18, 01:16 PM
آخر رد: rnmr
  كيف يُمكن عدم الرجوع إلى الفورم الأول إذا كان الفورم الثاني مفوحاً ؟ Hazem1 2 1,839 07-10-18, 10:08 PM
آخر رد: Hazem1
Lightbulb [سلسلة تعليمية] انشئ فئتك الخاصة_الجزء الأول s.d.k 2 1,899 12-08-17, 10:03 PM
آخر رد: s.d.k
Big Grin [سؤال] كيف انشئ استعلام من عدة جداول ليس بينهم علاقات ولا تشابه فى الحقول محمود بكرى 5 2,637 02-07-16, 04:48 PM
آخر رد: محمود بكرى

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


يقوم بقرائة الموضوع: