warsztaty c# część 6

12
Warsztaty C# Warsztaty C# Część 6 Część 6 Grzegorz Piotrowski Grupa .NET PO [email protected]

Upload: aquila-merrill

Post on 01-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Warsztaty C# Część 6. Grzegorz Piotrowski Grupa .NET PO [email protected]. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Warsztaty C# Część 6

Warsztaty C#Warsztaty C#Część 6Część 6

Grzegorz PiotrowskiGrupa .NET PO

[email protected]

Page 2: Warsztaty C# Część 6

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

Page 3: Warsztaty C# Część 6

Przekazywanie przez referencję

Co wyświetli ten program?

Page 4: Warsztaty C# Część 6

Przekazywanie przez referencję

Co wyświetli ten program?

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ść!

Page 5: Warsztaty C# Część 6

Przekazywanie przez referencję

Co wyświetli ten program?

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!

Page 6: Warsztaty C# Część 6

Przekazywanie przez referencję

Obiekty automatycznie przekazywane są przez referencję!

Page 7: Warsztaty C# Część 6

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

Page 8: Warsztaty C# Część 6

Try i catch

Page 9: Warsztaty C# Część 6

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:

Page 10: Warsztaty C# Część 6

Try i catch

Deklaracja własnego wyjątku:

Przykład użycia:

Page 11: Warsztaty C# Część 6

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, metodya nawet konstruktor.

Stworzenie struktury:

Page 12: Warsztaty C# Część 6

Koniec części szóstej