1. Wprowadzenie do C#
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Typy danych
  6. Zmienne
  7. Pola
  8. Właściwości
  9. Stałe
  10. Metody
  11. Instrukcje warunkowe
  12. Pętle
  13. Tablice
  14. Kolekcje
  15. Klasy
  16. Dziedziczenie
  17. Polimorfizm
  18. Konwersja typów
  19. Właściwości klasy String
  20. Typy wyliczeniowe
  21. Interfejsy
  22. Klasy statyczne
  23. Klasy Abstrakcyjne
  24. Przestrzenie nazw
  25. Wyjątki
  26. Typy generyczne
  27. JSON
  28. XML
  29. Podsumowanie

Konstruktor klasy

Konstruktor klasy to specjalna metoda, która jest wywoływana przy tworzeniu nowego obiektu z danej klasy. Konstruktor jest odpowiedzialny za inicjalizację składowych nowo utworzonego obiektu, przede wszystkim po to aby przygotować obiekt do użycia. Konstruktor jest wywoływany automatycznie przez kompilator po wywołaniu operatora new lub przez odpowiednią metodę fabryki.

Jeśli nie zdefiniujemy żadnego konstruktora dla klasy, to kompilator doda automatycznie konstruktor domyślny (bezparametrowy).

								
class MojaKlasa
{
    public int mojaWarotosc { get; set; }

    public MojaKlasa(int wartosc)
    {
        mojaWarotosc = wartosc; // Inicjalizuje wartość mojaWarotosc przy użyciu wartości przekazanej do konstruktora
    }
}
								
						
								
using System;

class Program
{
    static void Main(string[] args)
    {
        Konstruktor konstruktor = new Konstruktor(7);
    }

    // Klasa Konstruktor
    class Konstruktor
    {
        public int MojaWartosc { get; set; }

        // Konstruktor klasy Konstruktor
        public Konstruktor(int wartosc)
        {
            MojaWartosc = wartosc; // Inicjalizuje wartość MojaWartosc przy użyciu wartości przekazanej do konstruktora

            Console.WriteLine("Moja ulubiona liczba to: {0}", MojaWartosc); // Wyświetla ulubioną liczbę
        }
    }
}