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

Stałe

W języku C# stałe to zmienne, których wartość nie może być zmieniona po jej przypisaniu. Stałe są deklarowane podobnie jak zmienne, ale ich nazwa jest poprzedzona słowem const. Wartość stałej musi być znana w momencie kompilacji, więc nie można jej przypisać wartości zwracanej przez metodę czy wyrażenia.

Stałe są często używane do reprezentowania wartości, które są używane wielokrotnie w kodzie i nie powinny być zmieniane. Są one również używane do reprezentowania stałych wartości, takich jak stałe fizyczne, takie jak prędkość światła czy stałe matematyczne, takie jak pi.

								
class Program
{
  const int Dnitygodnia = 7;

  const double Pi = 3.14159;

  const string Imie = "Bruno";

  const bool Wlacznik = true;

  const decimal Oprocentowanie = 0.05m;
}
								
						

Typ stałej jest określany przez jej wartość. Jeśli deklarujesz stałą z wartością całkowitą, będzie ona typu int . Jeśli deklarujesz stałą z wartością zmiennoprzecinkową, będzie ona typu double .

Ważne

Nazwy stałych powinny być napisane wielkimi literami, aby odróżnić je od zmiennych.

Enum specjalny typ danych

Enum jest używany do reprezentowania zbioru stałych, które są ze sobą powiązane i mają określone znaczenie w kontekście kodu. Jest to przydatne, gdy chcesz używać nazw zamiast surowych liczb całkowitych w swoim kodzie.

								
class Program
{
    enum DniTygodnia
    {
        Poniedziałek = 1,   // 1
        Wtorek,             // 2
        Środa,              // 3
        Czwartek,           // 4
        Piątek,             // 5
        Sobota,             // 6
        Niedziela           // 7
    }

    static void Main(string[] args)
    {
        DniTygodnia Impreza = DniTygodnia.Sobota;

        Console.WriteLine(Impreza);
    }
}
								
						
Wyjaśnienie

W powyższym przykładzie stała Poniedziałek ma wartość '1', a pozostałe stałe są inkrementowane o '1' czyli Wtorek ma wartość '2', piątek ma wartość '5' i tak dalej..