Korábban említettem az osztály és objektum közötti különbséget. Minden C# program tartalmazni fog legalább egy osztályt, amit a Visual Studio alapértelmezetten Program-nak nevez el. A main metódus módosításával már létrehoztunk minden programunk esetén egy saját osztályt. Ebben a fejezetben megismerkedünk az objektum orientált programozás alapjaival C# esetén.
Az osztályokkal való ismerkedést kezdjük egy rövid példa program megírásával. Készítsünk Visual Studio-ban egy új konzol alkalmazást. A Solution Explorer ablakban (View menü → Solution Explorer) a programunk nevén (a projekten és nem a Solution fájlon) jobb egérgombbal kattintsunk, majd az Add menüből válasszuk ki a New item… menüpontot. Ennek hatására megnyílik az Add New Item ablak.
Itt számos komponest ki tudunk választani. Válasszuk az első menüpontot, ami a Class. A generálandó fájl nevét írjuk át Tesztre. Ezután kattintsunk az Add gombra. Ezt követően megnyílik a Teszt.cs fájl tartalma, ami egy üres osztály sablonja. A fájl tartalma Visual Studio verziótól függően eltérhet, de valami hasonlót kellene kapnunk:
namespace PeldaOsztaly
{
class Teszt
{
}
}
Eltérések leginkább a using direktívákban lehetnek. A class Teszt definiálja az osztályunkat, amely jelenleg nem igen érdekes, mert nincs benne kód. Ezen természetesen változtatni fogunk.