Classe é um tipo de dados definido pelo usuário que permite o agrupamento de membros, métodos, propriedades e eventos de dados. Uma classe nada mais é do que um plano que define dados e comportamento. Objetos são instâncias da classe. Em C #, as classes são definidas usando a palavra-chave 'class' seguida do nome da classe que contém o corpo de uma classe cercada por chaves. Toda classe tem um construtor que tem o mesmo nome que a classe e chamado automaticamente no momento da instanciação de uma classe.
Exemplo de uma classe em C #
Uma interface contém apenas a assinatura dos membros: métodos, propriedades, eventos ou indexadores. Não contém a definição desses membros. Cabe à classe que está derivando essa interface escrever a definição desses membros. É obrigatório que uma classe implemente todos os membros da interface.
Exemplo de interface em c #:
No exemplo acima, a classe CalculatorImplementer está implementando o método add () e subtract () declarado na interface Calculate.