Przeciążanie operatorów w C#
C# umożliwia zdefiniowanym przez użytkownika typom przeciążanie operatorów
poprzez de-finowanie statycznych funkcji składowych za pomocą słowa kluczowego operatora.
C# Seria Programista – część 1 – Podstawy Programowania
C# umożliwia zdefiniowanym przez użytkownika typom przeciążanie operatorów
poprzez de-finowanie statycznych funkcji składowych za pomocą słowa kluczowego operatora.
Metody rozszerzające zostały wprowadzone w C # 3.0. Metody rozszerzające rozszerzają i dodają zachowanie do istniejących już typów bez tworzenia nowego typu pochodnego, rekompilacji lub innej modyfikacji oryginalnego typu.
W sytuacjach, w których konieczne jest dokonanie wielokrotnych modyfikacji ciągu znaków, potrzebujemy klasy StringBuilder.
Łańcuchy , a więc ciągi znaków w języku C#, są typu string. Ciągi znaków są przechowywane jako sekwencyjne, tylko do odczytu kolekcje obiektów typu char w standardzie Unicode.
Chcemy posłużyć się zawartością obiektu typu String, ale chcemy uniknąć jego nadmiarowości przy jego automatycznym tworzeniu z powodu niezmienności takich obiektów.
Pętla foreach służy do operowania na elementach tablicy, łańcuchach lub kolekcji.
Pętla do while działa identycznie jak pętla while, z tą różnicą, że bez względu na warunek kod instrukcji zostanie wykonany przynajmniej jeden raz.
Instrukcja while wykonuje kod aż do momentu spełnienia warunku zakończenia.
W przypadku gdy zachodzi potrzeba ponownego wykonania tej samej instrukcji lub grupy instrukcji, należy skorzystać z pętli, czyli instrukcji iteracyjnych.
Tablice i kolekcje są fundamentalnymi strukturami danych w języku C# i innych językach programowania. Pozwalają na przechowywanie i zarządzanie danymi w różny sposób.
Funkcje, zwane również metodami w języku C#, są kluczowym elementem programowania. Pozwalają na grupowanie określonych operacji w jednym miejscu, co ułatwia zarządzanie i strukturę kodu.