ساختار عمومی یک برنامه سی شارپ
یک برنامه ی سی شارپ می تواند شامل یک یا چند فایل باشد . هر فایل نیز می تواند شامل صفر تا 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... } } }