کلاس ها با استفاده از کلمه کلیدی class ، بصورتی که در مثال زیر نشان داده شده، اعلان می شوند.
class TestClass
{
// Methods, properties, fields, events, delegates
// and nested classes go here.
}
ملاحظات
بر خلاف ++C ، در #C فقط یک ارث بری مجاز است. به بیانی دیگر، پیاده سازی یک کلاس فقط می تواند از یک کلاس پایه ای ، ارث بری شود. هرچند، یک کلاس می تواند بیش از یک رابط (interface) را پیاده سازی (implement) کند. جدول زیر مثال هایی از ارث بری کلاس و پیاده سازی رابط را نشان می دهد.
| ارث بری | مثال |
| بدون ارث بری | class ClassA { } |
| ارث بری یگانه | class DerivedClass: BaseClass { } |
| بدون ارث بری، پیاده سازی دو رابط | class ImplClass: IFace1, IFace2 { } |
| ارث بری یگانه، پیاده سازی یک رابط | class ImplDerivedClass: BaseClass, IFace1 { } |