120 likes | 242 Views
Warsztaty C# Część 6. Grzegorz Piotrowski Grupa .NET PO piotrowski.g@hotmail.com. 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
E N D
Warsztaty C# Część 6 Grzegorz Piotrowski Grupa .NET PO piotrowski.g@hotmail.com
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 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: