عرب ويب نت - منتدى شبكة الإنترنت العربية - Powered by vBulletin

 
موقع و منتدى شبكة الإنترنت العربية ArabWebNet.com

اكتب بريدك في المربع ثم اضغط على "اشتراك" لكي يصلك كل جديد على بريدك مباشرة


+ الرد على الموضوع
النتائج 1 إلى 2 من 2
كورس c# :درس4 ( إستخدام ال void)

الان سوف نبدأ بحديث هام جدا وهو الكلمة المحجوزة void... ______________________________________________ أولا قم بإنشاء مشروع جديد وأختر Console Application (( ال Console Application هو تطبيق يستخدم إلى القيام بمهمة معينة

  1. #1
    مشرف احمد is a jewel in the rough احمد is a jewel in the rough احمد is a jewel in the rough احمد is a jewel in the rough
    تاريخ التسجيل
    Aug 2010
    المشاركات
    468

    افتراضي كورس c# :درس4 ( إستخدام ال void)


    18.gif




    الان سوف نبدأ بحديث هام جدا وهو الكلمة المحجوزة void...
    ______________________________________________

    أولا قم بإنشاء مشروع جديد وأختر Console Application
    (( ال Console Application هو تطبيق يستخدم إلى القيام بمهمة معينة ((مثلا حذف بعض الملفات))
    ومن ثم الإغلاق))

    والان سوف تجد أنه كتب تلقائيا ما يلي:
    الرمز PHP:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {
    class
    Program
    {
    static
    void Main(string[] args
    )
    {
    }
    }
    }


    ولم يعد هناك داعي لكي أشرح ما كتب فأصبحنا نعرف ذلك ولكن ماهو الأمر Main الذي كتب؟؟؟
    إن كل ما نكتب في الأمر Main سوف ينفذ عند بدء البرنامج مثلا:

    الرمز PHP:
    static void Main(string[] args)
    {
    Console.Write("mytest");
    }

    وجرب سوف تلاحظ أنه ظهرت ال Console وكتبت mytest ثم أغلقت بسرعة
    السبب: أن ال Console تغلق فور ما تنتهي مهمتها ((عندما يموت كل ال Theards الحية الأمامية سوف نشرح ذلك في ما بعد ))


    الان سوف نقوم بعمل أمر خاص بنا ولكون أسمه Myvoid ولكن قبل ذلك عليي تعريفك بمجالات رؤية بعض الكلمات المحجوزة التالية:


    والان سوف نبدأ بعمل أمر جديد لنا...

    أولا أكتب ما يلي (( أنتبه: يجب أن يكون الأمر ينتمي إلى Class وليس ل NameSpace))
    فمكان الكتابة الان سوف يكون هنا : public: تظهر إلى كل محتوى المشروع الحالي مع إمكانية الظهور إلى خارج البرنامج ولذلك تستخدم في ال Class Library (سوف نتطرق لشرحها في ما بعد ) لكي يتمكن المستخدم من رؤية الأوامر التي تحويها
    private: يمكن رؤيتها من خلال البرنامج الحالي فقط!! الرمز PHP:
    namespace ConsoleApplication1
    {
    class
    Program
    {
    مثلا هنا
    static void Main(string[] args)
    {
    هنا لا لإننا داخل الأمر Main
    }
    هنا ممكن
    }
    }

    الان أكتب
    الرمز PHP:
    static void Myvoid()
    {
    Console.Write("My Void Is Working");
    {

    وعلى هذا النمط تكتب الأوامر الخاصة بك
    والان نكتب في الأمر Main

    الرمز PHP:
    Myvoid();

    فيصبح الكود:
    (( أنتبه لن يتم ظهور الأمر Myvoid إذا لم يكن من نوع shared لذلك إستخدمنا static))
    الرمز PHP:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication1
    {
    class
    Program
    {
    static
    void Main(string[] args)
    {
    Myvoid();
    }
    static
    void Myvoid()
    {
    Console.Write("My Void Working");
    }
    }
    }


    جرب ولاحظ
    18.gif
    النتيجة أن البرنامج ظهر وكتب الرسالة ( My Void Working) ثم أغلق
    ولكن كيف نعطي args للأمر الذي قمنا بصنعه؟؟؟
    مثلا أنا أريد أمر أرسل له رقمين يعود لي بناتج جمعهما
    سوف يكون كالتالي:

    الرمز PHP:
    static void Main(string[] args)
    {
    double x = 0;
    Myvoid(5, 5,ref x);
    }
    static
    void Myvoid(double firstnumber,double secnumber,ref double Total)
    {
    Total = firstnumber + secnumber;
    }

    حيث عندما قمنا باستدعاء الأمر Myvoid طلب ال firstnumber وال lastnumber ومن ثم ال Total
    فما هذا ال Total ???
    هو الذي من خلاله سوف يعيد ناتج الجمع عن طريق الكلمة المحجوزة ref
    فمثلا لو أردنا أن نرجع قيمة نصية string يكون الكود كالتالي:


    (( ملاحظة يمكنك إستخدام الكلمة المحجوزة out بدلا من ref ))
    ref string nameofvar












    ;,vs c# :]vs4 ( Ysjo]hl hg void)


  2. #2

 

 

المواضيع المتشابهه

  1. شرح وافى إستخدام اليد و الأوامر الصوتية و خاصية Kinect ID
    بواسطة ريتاج في المنتدى مايكروسوفت إكس بوكس Xbox
    مشاركات: 6
    آخر مشاركة: 17-08-2011, 10:33 PM
  2. إستخدام may و might
    بواسطة تَرَفُ~ في المنتدى تعلم اللغة الإنجليزية
    مشاركات: 2
    آخر مشاركة: 30-03-2011, 01:20 AM
  3. مشاركات: 6
    آخر مشاركة: 27-03-2011, 09:16 PM
  4. كورس cbt ccie
    بواسطة احمد في المنتدى قسم الشبكات
    مشاركات: 0
    آخر مشاركة: 19-09-2010, 03:43 AM
  5. كورس ccna
    بواسطة احمد في المنتدى قسم الشبكات
    مشاركات: 0
    آخر مشاركة: 19-09-2010, 03:43 AM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك

 

تابعونا على تويترتابعونا على فيس بوكمدونة شبكة الانترنت العربية

 

 



الساعة الآن 05:08 PM