متد main در سی‌شارپ

متد main در سی‌شارپ
فهرست مقاله [نمایش]

    سی‌شارپ، یکی از زبان‌های برنامه‌نویسی قدرتمند و پرکاربرد است که در توسعه انواع برنامه‌ها از جمله وب، دسکتاپ، موبایل و حتی بازی کاربرد دارد. اما یکی از اصلی‌ترین بخش‌هایی که در هر برنامه‌ای به زبان سی‌شارپ وجود دارد، متد main است. بیایید با هم بیشتر درباره این متد بیاموزیم.


    متد main نقطه ورودی برنامه به زبان سی‌شارپ است. این متد اولین متدی است که هنگام اجرای برنامه، کامپایلر سی‌شارپ اجرا می‌کند. تعریف این متد به شکل زیر است: 

    
    public static void Main(string[] args)
    {
       // کد برنامه
    }

     

    کتاب "C# Programming Yellow Book" نوشته Rob Miles در مورد متد main می‌گوید: "Main متدی است که باعث می‌شود برنامه شروع به کار کند. بدون این متد، برنامه شما هیچ کاری انجام نمی‌دهد."

     

    اجزای متد main
     

    •    public: این کلیدواژه بیانگر دسترسی عمومی به متد main است. بدین معنی که کامپایلر می‌تواند از هر کجا به این متد دسترسی داشته باشد.
    •    static: این کلمه کلیدی بیانگر این است که متد main به‌صورت استاتیک تعریف شده و نیازی به ایجاد نمونه از کلاس برای فراخوانی آن نیست.
    •    void: این کلمه کلیدی بیانگر این است که متد main هیچ مقداری برنمی‌گرداند.
    •    Main: نام متدی است که کامپایلر به دنبال آن می‌گردد تا برنامه را اجرا کند.
    و    string[] args: این ورودی، یک آرایه از رشته‌ها است که به‌عنوان ورودی به برنامه ارسال می‌شوند.


    چگونگی استفاده از متد main
     

    بیایید یک نمونه ساده از متد main در سی‌شارپ ببینیم:

    
    public static void Main(string[] args)
    {
       Console.WriteLine("سلام دنیا!");
    }

    در این نمونه، وقتی که برنامه اجرا می‌شود، متد main فراخوانی می‌شود و عبارت "سلام دنیا! " در خروجی نمایش داده می‌شود.
    پس از خواندن این مقاله، امیدوارم شما هم با این نکته مهم و پایه‌ای در زبان سی‌شارپ آشنا شده باشید. حتماً در برنامه‌های بعدی خود، از این دانش به‌خوبی استفاده کنید.
     

    اگر مقاله «متد main در سی‌شارپ» را مطالعه کرده‌اید و می‌خواهید بیشتر در مورد متدها و کلاس‌ها بدانید، مقالات «انواع متد‌ها در سی‌شارپ»، «تفاوت تابع و متد در سی‌شارپ» و «فراخوانی و نمونه‌سازی کلاس در سی شارپ» را نیز مطالعه کنید. این مقالات به شما درک عمیق‌تری از نحوه‌ی کار با متدها و کلاس‌ها در سی‌شارپ می‌دهند و می‌توانند دانش شما را در این زمینه گسترش دهند.


    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران