Wprowadzenie

Zakończone

W tym module omówiono podstawowe aspekty hermetyzacji danych według klas w języku C#. Zawartość koncentruje się na właściwościach klasy, metodach dostępu do właściwości i metodach. Umożliwia również zagłębianie się w dostępność składowych klas i korzystanie z metod rozszerzeń.

Wyobraź sobie, że pracujesz w firmie non-profit i pomagasz zaktualizować stare oprogramowanie. Jesteś częścią zespołu tworzącego klasy hermetyzujące logikę biznesową i dane. Musisz zrozumieć, jak definiować klasy, tworzyć właściwości, kontrolować dostęp do składowych klas i implementować metody. Musisz również wiedzieć, jak rozszerzyć istniejące typy przy użyciu metod rozszerzeń. Ten moduł przeprowadzi Cię przez te pojęcia i przedstawi praktyczne przykłady ułatwiające ich zastosowanie w pracy.

Tematy omówione w tym module obejmują:

  • Badanie składowych klasy i użycia właściwości i metod.
  • Tworzenie właściwości klasy i metod dostępu do właściwości.
  • Tworzenie klas implementujących automatycznie zaimplementowane właściwości.
  • Ograniczanie dostępu do właściwości i metod dostępu do właściwości przy użyciu modyfikatorów dostępu.
  • Tworzenie metod klasy i metod przeciążonych, które akceptują argumenty typu reference i value.
  • Tworzenie metod rozszerzeń dla klasy.
  • Ćwiczenie: aktualizowanie klasy za pomocą właściwości i metod w języku C#.

Po ukończeniu tego modułu będziesz mieć możliwość tworzenia klas języka C# i zarządzania nimi, kontrolowania dostępu do składowych klas, implementowania metod i rozszerzania istniejących typów przy użyciu metod rozszerzeń. Ta wiedza umożliwi tworzenie niezawodnych i wydajnych aplikacji programowych w języku C#.