![]() |
|
برمجة سعيدة مع Implicit Line Continuation - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : برمجة سعيدة مع Implicit Line Continuation (/showthread.php?tid=4931) |
برمجة سعيدة مع Implicit Line Continuation - RaggiTech - 03-10-12 كاتب الموضوع : النبهاني
السطر يصبح سطرين بدون "_" : ذكاء ام تشويه للغة ؟منذ البداية ، كان الفرق الجوهري في الصيغة Syntax بين لغتنا الحبيبة Visual Basic وكل اخواتها من عائلة Basic – واللغات الاخرى كـ C/C++,Java وغيرها ، هو طريقة التعدد في كتابة السطر الواحد في سطور مختلفه ، فلا حاجه الى انهاء كل سطر بالعلامة " ; " لكي يعرف سيادة المترجم Compiler بأن السطر انتهى هنا ، بينما في Visual Basic فلا داعي لذلك ، كل سطر ينتهي بنفسه افتراضيا طالما لم ينته بالعلامة "_" والتي تدل على ان السطر مقسم على اسطر متعددة كهذا الكود مثلا : كود : [align=left][FONT=Consolas]x = x ^ 2 + 3 * x _[/FONT]كود : [align=left][FONT=Consolas]x =[/FONT]كود : [align=left][FONT=Consolas]<Extension()>[/FONT]اذا ماذا عملت مايكروسوفت في هذا الاصدار ؟ كما يتضح من الكود السابق ، اصبح بإمكانك ان تتغاضى عن ادراج العلامة "_" في الحالات التالية : - بعد المواصفات Attributes كما يتضح في السطر الاول - بعد علامة ")" عند تمرير قيم الباراميترات . - بعد علامة "," عند تمرير قيم الباراميترات . - بعد معامل المساواة "=" - قبل علامة ")" . - بعد علامة "<%=" وقبل علامة "%>" في صيغ الاستعلامات Queries Expressions . - بعد المعامل "& " في استعلامات XML . قد يبدو هذا كثيرا ، لكن الامر لن ينتهي عند هذا الحد ، فالمزيد من الحالات التي يمكنك فيها توديع علامة المتابعة "_" موجوده وهي جاهزه وملخصه في الرابط التالي : http://msdn.microsoft.com/en-us/library/865x40k4.aspx برمجة سعيدة مع Implicit Line Continuation لكن هل تم تشويه اكواد Visual Basic بهذا الشكل ؟ فعلا هي و Lambda Expressions و LINQ غيرت الكثير من معالم الاكواد ! |