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

Deklaracja klasy

klasy to sposób określenia struktury i zachowania obiektu w programie. Klasa zawiera informacje o właściwościach i metodach obiektu oraz o sposobie, w jaki te właściwości i metody są ze sobą powiązane.

Oto przykład deklaracji klasy w języku C#:

								
using System;

class Program
{
    public class Osoba
    {
        // Właściwości klasy
        public string Imie { get; set; }
        public string Nazwisko { get; set; }
        public int Wiek { get; set; }

        // Metoda klasy
        public string PrzedstawSie()
        {
            return $"Cześć, nazywam się {Imie} {Nazwisko} i mam {Wiek} lata.";
        }
    }

    static void Main(string[] args)
    {
        //Wywołanie Klasy
        Osoba osoba1 = new Osoba();

        osoba1.Imie = "Marek";
        osoba1.Nazwisko = "Kowalski";
        osoba1.Wiek = 63;

        string przedstawienie = osoba1.PrzedstawSie();

        Console.WriteLine(przedstawienie);
    }
}
								
						

Możesz utworzyć konstruktor dla klasy "Osoba", który pozwoli na inicjalizację nowych obiektów z odpowiednimi wartościami właściwości

								
using System;

class Program
{
    public class Osoba
    {
        // Właściwości klasy
        public string Imie { get; set; }
        public string Nazwisko { get; set; }
        public int Wiek { get; set; }

        // Konstruktor klasy
        public Osoba(string imie, string nazwisko, int wiek)
        {
            Imie = imie;
            Nazwisko = nazwisko;
            Wiek = wiek;
        }

        // Metoda klasy
        public string PrzedstawSie()
        {
            return $"Cześć, nazywam się {Imie} {Nazwisko} i mam {Wiek} lat.";
        }
    }

    static void Main(string[] args)
    {
        //Wywołanie Klasy
        Osoba osoba1 = new Osoba("Radek", "Gołąb", 35);

        string przedstawienie = osoba1.PrzedstawSie();

        Console.WriteLine(przedstawienie);
    }
}