Class е определен от потребителя тип данни, който позволява групирането на членове, методи, свойства и събития на данни. Класът не е нищо друго освен план, който определя данните и поведението. Обектите са инстанции на класа. В C # класовете се дефинират с помощта на ключовата дума 'class', последвана от името на класа, което съдържа тялото на клас, заобиколено от къдрави скоби. Всеки клас има конструктор, който има същото име като класа и се извиква автоматично в момента на създаване на клас.
Пример за клас в C #
Интерфейсът съдържа само подписа на членове: методи, свойства, събития или индекси. Не съдържа определението на тези членове. От класа, който извежда този интерфейс, трябва да се напише дефиницията на тези членове. Задължително е клас да реализира всички членове на интерфейса.
Пример за интерфейс в C #:
В горния пример клас CalculatorImplementer изпълнява метода add () и изваждане (), деклариран в интерфейса за изчисляване.