تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أوجه الاختلاف بين#vb.net & C
#6
السلام عليكم

سنتعرف على نوع اخر من الجمل الشرطية :

ويختلف اسمها من الفيجول بيسك Select Case الى السى شارب     switch ()

كود :
VB.net
       Dim number As Integer
       number = 100

       Select Case number
           Case 0
               MessageBox.Show("Zero")
           Case 1
               MessageBox.Show("One")
           Case 2
               MessageBox.Show("Two")
           Case Else
               MessageBox.Show("الرقم غير موجود")
       End Select


كود :
C#
           int number;
           number = 100;

           switch (number)
           {
               case 0:
                   MessageBox.Show("Zero");
                   break;
               case 1:
                   MessageBox.Show("One");
                   break;
               case 2:
                   MessageBox.Show("Two");
                   break;
               default:
                   MessageBox.Show("الرقم غير موجود");
                   break;
           }

نلاحظ ان بعد تعريف المتغير واعطائه قيمة  اذا وجد ال شرط فى اى من حالات ال Case فأنه ينفذ الامر المطلوب وإن لم يجده ينفذ امر اخر



الان نتعرف على شكل loops :

كود :
 VB.net
       For index = 1 To 10

       Next
       ======================================================
       For Each index In item

       Next
       ======================================================
       Do While YourCode

       Loop

كود :
           C#
           for (int i = 0; i < length; i++)
           {

           }
           ======================================================
           foreach (var item in collection)
           {

           }
           ======================================================
           do while (YourCode)
           {

           }
         



صائد و مانع الاخطاء :


كود :
       VB.net
       Try

       Catch ex As Exception

       End Try
كود :
           C#
           try
           {

           }
           catch (Exception)
           {

           
           }

ملاحظة اخوانى ان ال try ليس فقط قناص الاخطاء وانما ممكن ان يمنعها ولا يمكن الاستغناء عنه داخل اى حدث او ميثود

نحن فى هذا الدرس لم نعطى امثلة على الكود لعدة اسباب
اولا القارئ للدروس قد فهم شكل الكود وهو بالطبع يعرف كتابته بالفيجول بيسك فلن يكون الامر صعب علية فى السى شارب
ثانيا الدروس هذه هى لكسر حاجز الخوف من السى شارب والذى يتصوره بعض الناس بشفرات غير مفهومه وصعبة
وثالثا وهو الاهم الدروس بشكل العامل لاظهار اختلافات اللغة وليست دورس تعليمية او كورس كتابى عن البيسك او السى شارب
لكننا بالطبع بعد ان نقوم بذكر معظم الاختلافات بإذن الله سوف اكتب اكواد وميثود للسى شارب يستخدمها مبرمج الفيجول بيسك والبيسك 6 لتساعدة للانتقال الى السى شارب لكن سيكون عمليا

يتبع ##
}}}


الردود في هذا الموضوع
أوجه الاختلاف بين#vb.net & C - بواسطة mero5000 - 26-11-18, 03:48 PM
RE: أوجه الاختلاف بين#vb.net & C - بواسطة Sajad - 26-11-18, 07:45 PM
RE: أوجه الاختلاف بين#vb.net & C - بواسطة mero5000 - 27-11-18, 08:03 AM
RE: أوجه الاختلاف بين#vb.net & C - بواسطة mero5000 - 27-11-18, 10:08 PM
RE: أوجه الاختلاف بين#vb.net & C - بواسطة mero5000 - 29-11-18, 06:39 PM
RE: أوجه الاختلاف بين#vb.net & C - بواسطة mero5000 - 29-11-18, 09:38 PM

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


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