![]() |
|
أفضل طريقة لإنشاء كائن جديد - شارك في النقاش - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : أفضل طريقة لإنشاء كائن جديد - شارك في النقاش (/showthread.php?tid=4771) |
أفضل طريقة لإنشاء كائن جديد - شارك في النقاش - RaggiTech - 01-10-12 كاتب الموضوع : النبهاني
السلام عليكم ورحمه الله وبركاته ، في الحقيقة قد يتبادر الى الذهن عند رؤية اكواد من هنا وهناك حول طريقة تعريف الكائنات ، لاحظ الكود التالي : كود : [SIZE=2]1- [/SIZE][SIZE=2][color=#0000ff]Dim[/color][/SIZE][SIZE=2] x [/SIZE][SIZE=2][color=#0000ff]As[/color][/SIZE][SIZE=2] Y = [/SIZE][SIZE=2][color=#0000ff]New[/color][/SIZE][SIZE=2] Y[/SIZE]بالنسبه لأي مبرمج VB.NET الطريقة الأكثر روعه في الصيغه هي الثالثه ، إلا أنك لو جئت لتقرأ كودا مكتوبا في احد ربوع الشبكة ، او قرأت احد الكتب لوجدت انهم في الأمثله يستخدمون الطريقة الأولى !! طيب ما الفرق بينهما ؟ و لماذا يكثر استخدام الطريقة الأولى ؟ هذا محور النقاش في هذا الموضوع ولو نلاحظ ان مبرمجي #C يستخدمون الطريقة الاولى ! لماذا ؟ لا اعلم فأنا لست خبير #C فليدلو كل عضو بدلوه في هذا الجانب - شرط ان يكون الكلام على منطق علمي لا عاطفي او مزاجي فنحن عرب - ولنرى اي الطرق هي الأصح ، والأفضل ان نبحث في مراجع خارجيه لتكون افضل أفضل طريقة لإنشاء كائن جديد - شارك في النقاش - RaggiTech - 01-10-12 كاتب المشاركة : أحمد جمال
لنعد لنقطة ما قبل الصفر في وضع الكلمة New والتي لا تستخدم لتعريف نوع نسخة ، بل تستخدم لاطلاق ال Constructor . طبعاً الطريقة : كود : Dim x As New Yأما الجملة الثانية وهي : كود : Dim x As Y = New Yكود : Dim x as Yالطريقة : كود : Dim x = New Yكود : Dim xوإذا لم تكن تستخدم الخيار Option Explicit Off فإن الكود السابق يمكن كتابته بالشكل التالي : كود : Dim x As Objectفي الواقع نعم ، ولكن هذه موضوع آخر ... والله الموفق .. والسلام عليكم ورحمة الله وبركاته . |