ساختار عمومی یک برنامه سی شارپ

یک برنامه ی سی شارپ می تواند شامل یک یا چند فایل باشد . هر فایل نیز می تواند شامل صفر تا n فضای نام باشد .

یک فضای نام نیز به نوبه خود می تواند شامل انواعی مانند کلاس ها ، ساختار ها ، اینترفیس ها یا رابط ها ، شمارنده ها ، دلیگیت ها و همچنین فضاهای نام دیگر باشد .

در کد زیر بهترین ترتیب ارائه شده برای یک برنامه سی شارپ که توسط مایکروسافت ارائه شده است را مشاهده می کنید .

using System;
namespace YourNamespace
{
    class YourClass
    {
    }

    struct YourStruct
    {
    }

    interface IYourInterface 
    {
    }

    delegate int YourDelegate();

    enum YourEnum 
    {
    }

    namespace YourNestedNamespace
    {
        struct YourStruct 
        {
        }
    }

    class YourMainClass
    {
        static void Main(string[] args) 
        {
            //Your program starts here...
        }
    }
}