‫عندما تقوم بإنشاء تطبيق وحدة تحكم في Visual Studio ، ينتهي بك الأمر إلى طريقتك الرئيسية.
‫وهذه الطريقة الرئيسية لها أقواس السلسلة هذه.
‫هذه المجموعة من الأوتار تسمى الأقواس.
‫ولكن ما هذا؟
‫ما هذه الأقواس؟
‫وكيف يمكننا استخدامه؟
‫حسنًا ، هذا ما سنقوم بتغطيته في هذا الفيديو.
‫يعد هذا في الواقع جانبًا مهمًا جدًا في أي تطبيق وحدة تحكم ، ولكن عادةً لا تستخدمه في البرامج التعليمية.
‫هذا ما سنقوم بتغييره هذه المرة.
‫الحجج الطريقة الرئيسية.
‫يسمى الأقواس هنا ، وهو عبارة عن مصفوفة من السلاسل النصية ، وهو كائن يتم تمريره إلى الطريقة الرئيسية
‫بمجرد بدء التطبيق.
‫لذا فإن الفكرة الرئيسية وراء ذلك هي تزويد تطبيقنا بكل المدخلات الضرورية التي يحتاجها لأداء
‫وظيفته دون إيقافه مؤقتًا لأخذ مدخلات من المستخدم باستخدام ، على سبيل المثال ، الخط الأحمر لوحدة التحكم.
‫لذلك يمكن استخدامه أيضًا لإعطاء مدخلات تطبيقنا القادمة من تطبيق مختلف سنراه
‫في مقطع فيديو لاحق.
‫لنبدأ الآن بهذا المثال البسيط.
‫لذلك ، سأنتقل إلى ممتلكاتي هنا.
‫لذا انقر بزر الماوس الأيمن فوق الخصائص على التطبيق الخاص بك ثم بعد فترة من المفترض أن تظهر هذه النافذة.
‫وهنا إذا انتقلت إلى التصحيح ، فستجد حجج التطبيق الخاص بك.
‫لذلك يمكن استدعاء هذا ، على سبيل المثال ، وسيطات سطر الأوامر في حالتك ، اعتمادًا
‫على إصدار Visual Studio الذي تستخدمه وأيضًا الإصدار الذي تستخدمه لتطبيق وحدة التحكم الخاصة بك.
‫لكنها إما وسيطات تطبيق أو وسيطات سطر أوامر.
‫هنا يمكنك الآن إدخال شيء مثل ، على سبيل المثال ، التنس ، هذا هو اسمي.
‫لذلك سأضع ذلك هنا.
‫يمكنك وضع اسمك هناك ، وبعد ذلك في طريقتك الرئيسية يمكنك فقط أن تقول
‫شيئًا مثل Hello ثم الاسم.
‫إذاً هنا ARX في الموضع صفر لأن هذه الحجة Denis ستُعطى الآن إلى ARX الخاص بي لذا فإن طريقي الرئيسي إذا جاز التعبير
‫، وسيتم تخزينه داخل ARX.
‫و ARX عبارة عن مصفوفة يمكننا الوصول إلى مواضعها باستخدام الفهرس هنا وعند الفهرس صفر.
‫الآن سوف نجد دينيس.
‫لذلك دعونا نشغل هذا التطبيق بسرعة حقيقية وسوف ندرك أنه يقول Hello Denis.
‫الآن إذا أردنا إضافة عبارة أخرى هنا بمسافة فارغة تفصل بين الكلمتين ، فهذا في الأساس
‫إدخال جديد داخل المصفوفة.
‫لذا إذا كنت تريد الآن الوصول إلى Frank ، فسنغير هذا من ARX في الموضع صفر إلى ARX في الموضع الأول.
‫لذلك عليك أن تفهم ما هي القواعد ، بالطبع ، من أجل تحقيق أي من هذا وفهمه.
‫ترون هنا الآن يقول مرحبًا فرانك.
‫لذلك يبدو أن هذا يعمل.
‫ولكن ماذا لو كان هذا فارغًا حتى لا نجتاز أي أقواس ونحاول تشغيله؟
‫حسنًا ، إذن نحن نواجه خطأ هنا.
‫تقول الفهرس خارج النطاق الاستثناء.
‫لذلك دعونا نصلح ذلك بسرعة.
‫دعنا نصلح هذا لأننا لا نعرف أبدًا عدد الحجج التي سيتم تقديمها لتطبيقنا إذا قمنا بتشغيله.
‫لذلك دعونا نمضي قدمًا ونتحقق من ذلك أولاً.
‫ما سنفعله هو أننا سنتحقق من طول المصفوفة.
‫فلنبدأ إذن باستخدام طول X يساوي صفرًا.
‫نحن هنا نقارن طول المعطيات بالصفر.
‫وإذا كانت صفرًا ، فسنقول إن هذا تطبيق ذكي يستخدم ARX.
‫يرجى تقديم الوسيطات في المرة القادمة وبعد ذلك يمكن للمستخدم الضغط على مفتاح الإدخال أو أي مفتاح يريد أن يعود
‫أخيرًا ، والذي سيؤدي بشكل أساسي إلى إغلاق تطبيقنا.
‫لذلك سيعود من الطريقة الرئيسية ، والتي ستغلق التطبيق بشكل أساسي.
‫وإذا لم يكن الأمر كذلك ، إذا لم يعد ، مما يعني أنه لا يغلق التطبيق
‫، أغلقه ، فسيصل إلى هذا الخط.
‫ولكن من أجل رؤية هذا السطر فعليًا ، أحتاج أيضًا إلى إضافة مفتاح قراءة هنا لأنه بخلاف ذلك لن يعرضه
‫التطبيق بشكل صحيح.
‫سأقوم بتغيير ذلك مرة أخرى إلى أقواس عند الموضع صفر لأنني سأدخل قيمة واحدة فقط.
‫والآن أود بالفعل تشغيل هذا التطبيق أولاً للتحقق مما إذا كان سيقول أن هذا تطبيق
‫ذكي وهو يفعل ذلك الآن لأن طول القوس يساوي صفرًا ، لأننا هنا لم نضيف أي حجج.
‫هذا لن يعرض أي شيء مفيد لنا.
‫لذلك سيقول بالطبع أن التطبيق يحتاج إلى حجة لفعل أي شيء.
‫الآن دعونا نقوم بالفعل بتشغيل هذا التطبيق من موجه سطر الأوامر لأن هذه هي فكرة تطبيقات وحدة التحكم
‫التي يمكنك تشغيلها من موجه سطر الأوامر.
‫إذن كيف يمكنني الوصول إلى طلبي؟
‫بالنسبة إلى ملف Excel ، حسنًا ، يمكنني فتح مستكشف الحلول.
‫انقر بزر الماوس الأيمن هنا وانتقل إلى فتح مسار المجلد والملف أو مستكشف الملفات.
‫سيعطيك هذا المسار هناك حيث تذهب إلى مجلد bin ثم مجلد تصحيح الأخطاء وحالتي هي النقطة net Five
‫، ولكن ربما في حالتك سيظهر ملف Excel مباشرة هناك أو عليك فقط الانتقال إلى مجلد واحد
‫لأسفل بناءً على أي منهما الإصدار الذي تستخدمه.
‫إذن لدينا هنا برنامج exa للفنون الرئيسية ، والذي هو في الأساس تطبيقنا الذي يقول إن هذا تطبيق ذكي
‫يستخدم args.
‫يرجى تقديم الحجج في المرة القادمة.
‫إذن كيف يمكنني تمرير الحجج إلى هذا exa؟
‫لأنه حسنًا ، إنه أمر ممتاز ، لقد نفذته ولم أستطع إدخال أي شيء.
‫إذن ما الأمر هنا؟
‫حسنًا ، دعنا نصلح ذلك بالفعل عن طريق فتح موجه الأوامر.
‫لذا اضغط على مفتاح windows ثم أدخل CMD أو اضغط على مفتاح windows في أسفل الشاشة ثم
‫ابحث عن CMD واضغط على Enter لفتح موجه الأوامر.
‫لذلك هذا سوف يطفو على السطح.
‫في حالتي ، إنها النسخة الألمانية التي تقول أنجيل بار فوتون.
‫لذا يمكنني هنا الآن سحب العرض التوضيحي للصفحات الرئيسية الخاصة بي مثل ذلك ، ويمكنني تشغيل التطبيق حتى تتمكن من رؤية
‫أنه تطبيق ذكي يستخدم ARX.
‫يرجى تقديم الحجج في المرة القادمة.
‫حسنًا ، لنفعل ذلك.
‫دعونا في الواقع نقدم الحجج في المرة القادمة.
‫لذا سأضغط على السهم لأعلى مرتين هنا ثم سأترك مساحة فارغة لإدخال الاسم.
‫إذن هنا ، على سبيل المثال ، دينيس ، وتقول مرحبًا دينيس.
‫لذلك يمكنك أن ترى طلبنا الآن تلقى دينيس هذا كحجة.
‫وبعد ذلك ، نظرًا لأن الحجج لم تكن فارغة ، وبالتالي لم يكن الطول صفراً ، فقد انتقل إلى هذا
‫السطر ونفذه وقال مرحبًا ، ثم أياً كانت الحجة التي قُدمت له.
‫هذا شيء بسيط جدا.
‫وفي هذا المثال بالذات ، الأمر بسيط للغاية ، لكنه قوي حقًا لأن هناك العديد من الأشياء التي
‫يمكنك فعلها به الآن.
‫يمكنك حقًا إنشاء تطبيقات وحدة التحكم الخاصة بك بشكل أكثر تعقيدًا ، ويمكنك حتى التحقق مرة أخرى
‫مما تم إدخاله ، ونوع الحجج التي تم تقديمها ، وعدد الحجج التي تم تقديمها وما إلى ذلك.
‫واستند تنفيذ تطبيقاتك إلى كل ما تم تقديمه لتطبيقك عندما بدأ باستخدام موجه
‫الأوامر.
‫لذا فإن تطبيقات وحدة التحكم مهمة للغاية وتلعب دورًا كبيرًا في التطبيقات التي نستخدمها يوميًا.
‫وحتى الآن لم نستخدمها بشكل عام خلال دوراتي.
‫ولكن الآن حان الوقت حقًا لتوضيح كيفية القيام بذلك.
‫لذلك في الواقع ، تأتي الكثير من الأدوات على شكل تطبيقات وحدة التحكم التي يمكننا استخدامها
‫إما مباشرة أو جعل الكود الخاص بنا يستخدمها عن طريق إرسال واستقبال المدخلات والمخرجات منها.
‫في الفيديو التالي ، سنقوم بفحص كيف يمكننا التعامل مع مدخلات المستخدم وأن تطبيقنا
‫يقوم بالعمليات الأساسية.