Luokka on käyttäjän määrittelemä tietotyyppi, joka mahdollistaa tietojen jäsenten, menetelmien, ominaisuuksien ja tapahtumien ryhmittelyn. Luokka on vain suunnitelma, joka määrittelee tiedot ja käyttäytymisen. Objektit ovat luokan esimerkkejä. C # -luokassa luokit määritellään käyttämällä luokan avainsanaa, jota seuraa luokan nimi, joka sisältää luokan rungon, jota ympäröivät kiharat aaltosulkeet. Jokaisella luokalla on rakentaja, jolla on sama nimi kuin luokalla ja jota kutsutaan automaattisesti luokan pikakuvauksen yhteydessä.
Esimerkki luokasta C #
Rajapinta sisältää vain jäsenten allekirjoitukset: menetelmät, ominaisuudet, tapahtumat tai indeksoijat. Se ei sisällä näiden jäsenten määritelmää. Luokan on johdettava tämä käyttöliittymä kirjoittamaan näiden jäsenten määritelmät. Luokalle on pakollista toteuttaa kaikki rajapinnan jäsenet.
Esimerkki C #: n rajapinnasta:
Yllä olevassa esimerkissä luokka CalculatorImplementer toteuttaa Laske-käyttöliittymässä ilmoitettua menetelmää lisää () ja vähennä ()..