کلاس ها با استفاده از کلمه کلیدی 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 { } |