Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden

C# bouwt voort op de krachtige objectgeoriënteerde fundering van C++. De ingebouwde ondersteuning voor classes en objects laat ontwikkelaars real-world entiteiten modelleren met schone, onderhoudbare code.

Overweeg een applicatie die werknemersrecords beheert. Een Employee-class zou properties opslaan zoals ID en Name, en methodes blootleggen om die records toe te voegen of bij te werken.

In deze gids leer je hoe je:

  • Definieert wat een class en een object zijn
  • Een class creëert en objecten instantiateert in Visual Studio
  • Werkt met velden, properties en methodes

Wat Is een Class en een Object?

Een class is een blauwdruk die data (velden of properties) en gedrag (methodes) verpakt. Een object is een instantie van die blauwdruk, met concrete waarden voor de velden.

In een class:

  • Velden of properties beschrijven de data die de class bevat.
  • Methodes definiëren de operaties die op die data uitgevoerd kunnen worden.

Laten we illustreren met een simpel voorbeeld. Stel we hebben een Tutorial-class die een leer vertegenwoordigt.

De class bevat:

  1. TutorialID – een unieke numerieke identifier.
  2. TutorialName – de naam van de tutorial als string.

Het definieert ook twee methodes:

  1. SetTutorial – wijst een ID en naam toe aan de instantie.
  2. GetTutorial – haalt de tutorialnaam op.

Hieronder is een visuele voorstelling van de classstructuur.

C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden

Wanneer we objecten van deze class creëren, bevat elk object zijn eigen waarden:

C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden

Een Class en Object Maken in Visual Studio

Open een bestaand console-project of maak een nieuw. Volg deze stappen om de Tutorial-class toe te voegen:

Stap 1 – Een Nieuwe Class Toevoegen

Rechtsklik op het project (bijv. DemoApplication) in Solution Explorer, kies Toevoegen → Class, en geef het de naam Tutorial.cs.

C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden

Stap 2 – De Class Noemen

In het dialoogvenster, typ Tutorial.cs en klik op Toevoegen. Visual Studio voegt een templatebestand in:

C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden

Na toevoegen bevat het bestand een basisskelet van een class:

C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden

Open Tutorial.cs en vervang de placeholder door de volgende implementatie.

Velden en Methodes Definiëren

Voeg deze leden in:

class Tutorial {
    int TutorialID;
    string TutorialName;
    public void SetTutorial(int pID, string pName) {
        TutorialID = pID;
        TutorialName = pName;
    }
    public string GetTutorial() {
        return TutorialName;
    }
    static void Main(string[] args) {
        Tutorial pTutor = new Tutorial();
        pTutor.SetTutorial(1, ".Net");
        Console.WriteLine(pTutor.GetTutorial());
        Console.ReadKey();
    }
}

De SetTutorial-methode wijst de meegeleverde parameters toe aan de classvelden, terwijl GetTutorial de opgeslagen naam retourneert. De Main-methode demonstreert het creëren van een instantie, initialiseren en het resultaat tonen.

Het draaien van het programma levert:

C# Classes & Objects Beheersen: Een Praktische Tutorial met Real-World Voorbeelden

Zoals je ziet, print de console .Net, wat bevestigt dat de state van het object correct ingesteld en opgehaald werd.

Belangrijkste Punten

  • Een class groepeert gerelateerde data en gedrag.
  • Een object is een geïnstantieerde kopie van die class met eigen data.
  • Velden houden state; methodes voeren acties uit.

C Taal

  1. C# Classes & Objects: Fundamenten voor Robuuste OOP
  2. C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
  3. C++ Pointers Onder de Knie: Concepten, Voorbeelden & Praktische Toepassingen
  4. C++ Operator Overloading – Praktische Handleiding met Code‑Voorbeelden
  5. C++ Classes & Objects: Praktische Handleiding met Code‑Voorbeelden
  6. C++ Functies Uitgelegd met Praktische Codevoorbeelden
  7. C# Abstracte Classes: Een Praktische Tutorial met Codevoorbeelden
  8. C# Collections Beheersen: Een Praktische Tutorial met Real-World Voorbeelden
  9. type() en isinstance() in Python begrijpen: praktische voorbeelden
  10. Java Singleton patroon uitgelegd: hoe veilig te implementeren en gebruiken
  11. Java Object Serialisatie: Objecten Persisteren en Herstellen