Warsztaty C# Część 6 Grzegorz Piotrowski Grupa .NET PO piotrowski.g@hotmail.com
Czym się dzisiaj zajmiemy? Co dziś w planie? Powinniście już znać: Tworzenie własnych klas Powoływanie do życia obiektów Tworzenie konstruktorów i ich przeciążanie Pojęcie hermetyzacji, modyfikatory dostępu Dziedziczenie Polimorfizm Czym się dzisiaj zajmiemy? Przekazanie przez referencję Metoda statyczna Try i catch Struktura
Przekazywanie przez referencję Co wyświetli ten program?
Przekazywanie przez referencję Ref – słowo kluczowe oznaczające przekazanie przez referencję. Będziemy więc już pracować bezpośrednio na zmiennej nie zaś na jej kopii. Przy przekazywaniu za pomocą ref parametr musi mieć przypisaną wartość! Co wyświetli ten program?
Przekazywanie przez referencję Out – słowo kluczowe oznaczające przekazanie przez referencję. Będziemy więc już pracować bezpośrednio na zmiennej nie zaś na jej kopii. Przy przekazywaniu za pomocą out parametr musi zostać zainicjalizowany wewnątrz metody! Co wyświetli ten program?
Przekazywanie przez referencję Obiekty automatycznie przekazywane są przez referencję!
Metoda statyczna Metoda statyczna – metoda która nie jest wywoływana w kontekście żadnego konkretnego obiektu tej klasy. Metoda zwykła: Metoda statyczna: static
Try i catch
Try i catch Wyjątków jest dużo. Ogólna zasada brzmi, żeby kolejność wyjątków ustawiać od szczegółu do ogółu. Źródło: msdn.microsoft.com Zakańczać jednym z tych:
Try i catch Deklaracja własnego wyjątku: Przykład użycia:
Struktura Struktura (struct) jest bardzo podobna do klasy. Struktura jest jednak typem wartości, a klasa typem referencji. Struktura, tak samo jak klasa może posiadać swoje pola, metody a nawet konstruktor. Stworzenie struktury:
Koniec części szóstej