تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة ع الماشي
#1
السلام عليكم ورحمة الله وبركاته
الكثير من المبرمجين وبخاصة من كان يتعامل مع VB.net وانتقل الى السي شارب
لايحب كثرة البلوكات او البراكت    {}
لانها تأحذ مزيدا من الاسطر واحيانا عندما ننسى احدها تتسبب في خطأ 
وبما ان نادرا ما يخلو كود من الجملة الشرطية if -else if - else  تربكنا  هذا البلوكات ولتنفيذها نحتاج الى 3 بلوكات هكذا
كود :
if (A > B)
           {
               C = A + B;
           }
           else if (A < B)
           {
               C = A - B;
           }
           else
           {
               C = A * B;
           }

هنا توجد امكانية الغاء البلوكات وتكتب الجملة وكاننا تكتبها في vb.net شريطة ان يكون الكود الذي سينفذ في كل حالة عبارة عن سطر واحد
ومثالنا السابق يمكننا كتابته على النحو التالي :
كود :
if (A > B)
               C = A + B;
           else if (A < B)
               C = A - B;
           else
               C = A * B;

وبهذا يتم الاختصار ... 
ويمكن الاختصار اكثر لتقليل السطور هكذا
كود :
if (A > B) C = A + B;
           else if (A < B) C = A - B;
           else C = A * B;

ايضا  لو ان لدينا جملة شرظ لها حالة واجدة يمكننا كتابتها كلها على سطر واحد على هذا النحو
كود :
if (A == B) MessageBox.Show("ok");
هذه المعلومة قد يعرفها الكثيرين لكن هناك من يجهلها لذا احببت مشاركتها
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#2
معلومات جميلة لاني اتعقد من الاقواس في السي شارب لانها فعلا مربكة

زاد الله علمك وكثر خيرك اخ ابراهيم

الرد }}}
#3
(12-04-20, 04:52 AM)معاند الحظ كتب : معلومات جميلة لاني اتعقد من الاقواس في السي شارب لانها فعلا مربكة

زاد الله علمك وكثر خيرك اخ ابراهيم

يسعدني مرورك الكريم اخي معاند الحظ
ولك ما دعوت لي واكثر
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
#4
(12-04-20, 04:41 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
الكثير من المبرمجين وبخاصة من كان يتعامل مع VB.net وانتقل الى السي شارب
لايحب كثرة البلوكات او البراكت    {}
لانها تأحذ مزيدا من الاسطر واحيانا عندما ننسى احدها تتسبب في خطأ 
وبما ان نادرا ما يخلو كود من الجملة الشرطية if -else if - else  تربكنا  هذا البلوكات ولتنفيذها نحتاج الى 3 بلوكات هكذا
كود :
if (A > B)
           {
               C = A + B;
           }
           else if (A < B)
           {
               C = A - B;
           }
           else
           {
               C = A * B;
           }

هنا توجد امكانية الغاء البلوكات وتكتب الجملة وكاننا تكتبها في vb.net شريطة ان يكون الكود الذي سينفذ في كل حالة عبارة عن سطر واحد
ومثالنا السابق يمكننا كتابته على النحو التالي :
كود :
if (A > B)
               C = A + B;
           else if (A < B)
               C = A - B;
           else
               C = A * B;

وبهذا يتم الاختصار ... 
ويمكن الاختصار اكثر لتقليل السطور هكذا
كود :
if (A > B) C = A + B;
           else if (A < B) C = A - B;
           else C = A * B;

ايضا  لو ان لدينا جملة شرظ لها حالة واجدة يمكننا كتابتها كلها على سطر واحد على هذا النحو
كود :
if (A == B) MessageBox.Show("ok");
هذه المعلومة قد يعرفها الكثيرين لكن هناك من يجهلها لذا احببت مشاركتها


تسلم أخي ابراهيم و سلم يمينك و دينك

بارك الله فيك و لك و جزاك خير الجزاء على المعلومات القيّمة

فعلا معك كل الحق .. صدقت أنا عن نفسي مثلا لا أحب حتى رؤية مشاريع السي شارب بسبب تناثر هذه العلامات بكل مكان بالكود

تحياتي
قناتنا على اليوتوب
الرد }}}
#5
بارك الله فيك









Kodi nox
الرد }}}
تم الشكر بواسطة: سعود , سعود , asemshahen5
#6
معلومه رائعه من شخص رائع

جزاك الله خير
اللهم ارحم من أسس هذا المنتدى (اباليث) و أجعل كل علم نافع تعلمناه في هذا المنتدى أجر له و صدقة تنفعه في قبره
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5
#7
شكرا لك ووبارك الله فيك










Speed Test
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [نقاش] معلومة لطيفة : كيف يتم تحديد الاجراء الذي يتم استدعائة من ال Overloads Anas Mahmoud 0 1,750 19-09-20, 12:07 AM
آخر رد: Anas Mahmoud

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


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