برنامه های #C شامل یک یا بیش از یک فایل است. هر فایل می تواند شامل صفر یا تعدادی فضای نام باشد. هر فضای نام می تواند در کنار فضای نام های دیگر (در صورت وجود) حاوی نوع هایی از جمله کلاس، ساختار، رابط، نوع های شمارشی و وکیل ها باشد. اسکلت یک برنامه سی شارپ که حاوی همه این عناصر هست را ببینید:
// A skeleton of a C# program
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...
}
}
}