![]() |
|
اي الطريقتين هي الأصح برمجيا - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : اي الطريقتين هي الأصح برمجيا (/showthread.php?tid=26800) |
اي الطريقتين هي الأصح برمجيا - ابراهيم ايبو - 05-10-18 السلام عليكم اخوتي الكرام
لدي سؤال أمل الحصول على اجابة من ذوي الخبرة في البرمجة
نفترض ان لدينا كونترول trackbar ومربع نص وعند تحريك الـ trackbar سوف يكتب القيمة في مربع النص
والكود يتم كتابته بطريقتين الفرق بينهما بسيط
الطريقة الاولى تعريف متغير val من نوع integer يساوي trackbar.value ثم نسند هذه القيمة لمربع النص بعد تحوبله الى string
الطربقة الثانبة هي أن مربع النص يساوي trackbar.value بعد تحوبله الى string
كود : ' الطريقة الاولى مع تعريف متغيرالسؤال الان اي الطريقتين هي الأصح برمجيا وهل هناك فرق من حيث الاداء وهل الكود الثاني المختصر غير مستحب؟
ارجو التوضيح وجزاكم الله خيرا
RE: اي الطريقتين هي الأصح برمجيا - rnmr - 05-10-18 في حالة عرض قيمة خاصية كنص: إذا كانت Value ليس محدد نوعها مثل أن تكون أوبجكت مثل خلايا الدتاجريد فيو فالأفضل برمجيا أن تضع ToString إضافةً أنك ستجد نفسك مجبراً في لغة C# وJave على تحويل الرقم ب ToString لعرضه كنص وإذا أردت وضعها دائماً حتى لو كانت Value نوعها String فلا مشكلة RE: اي الطريقتين هي الأصح برمجيا - ابراهيم ايبو - 05-10-18 السلام عليكم أخي rnmr
اشكرك على مشاركتك التي تدل على اهتمامك
أنا أسأل عن الفرق بين الطريقتين من حيث تعريف متغير او عدم تعريف متغير فقط (اختاري)
أما التحوبل الى string فهو ضروري في كلا الطريقتين لان قيمة trackbar هي رقم ويجب تحويلها الى string
RE: اي الطريقتين هي الأصح برمجيا - rnmr - 05-10-18 (05-10-18, 10:29 PM)ابراهيم ايبو كتب : في الفيجوال بيسيك ليس هناك فرق، فلغة البيسيك تتساهل في أمور كثيرة أما مسألة "ضروري" فهذه مع لغات مثل C# وJava وغيرها من اللغات الصارمة وليس مع Basic RE: اي الطريقتين هي الأصح برمجيا - ابراهيم ايبو - 05-10-18 اخي كلامك صحيح مئة بالمئة في لغة c# حيث يجب تعريف متغير اولا ولكن ايضا يمكن كتابة الكود بالطريقة الثانية كود : Txt_Blue.Text = trackBar4.Value.ToString(); |