30 dni codziennego blogowania za mną. 30 dni pracy nad sobą, swoimi słabościami i brakami. 30 dni próby ognia wytrwałości i walki z samym sobą. Nie będę kłamał było ciężko, ale z pewnością było warto. Dzisiaj chciał bym podsumować cały challenge Mirka i określić plany na przyszłość. Czytaj dalej MiroBurn Challenge – podsumowanie
Retrospekcja po 4 tygodniach
I tak minęło już w sumie 4 tygodnie codziennego blogowania. Ten post jest 30 z wyzwania Mirka Burnejko, o którym pisałem tutaj. Dzisiaj tylko o ostatnich 7 dniach. Jutro będzie podsumowanie całego wyzwania, ale do rzeczy.
Good
Z rzeczy dobrych, cały czas czuję postęp w umiejętności pisania i wyrażania siebie. Dzięki pisaniu nadal pogłębiam swoją wiedzę, prawdą jest, że jeśli próbujemy komuś wiedzę przekazać dowiadujemy się czego nie wiemy. Świadomość własnej niewiedzy umożliwia uzupełnienie braków co dobrze wpływa na rozwój. Czytaj dalej Retrospekcja po 4 tygodniach
Typy danych
Dzisiaj nieco o podstawach a dokładniej o podstawowych typach danych :
- Value Types – typy wartości, które opiszę dzisiaj.
- Reference types – typy referencyjne.
- Pointer types – wskaźniki, czyli coś co było często wykorzystywane w C++, ale nie zdarzyło mi się korzystać w C#.
Value Types
Typy wartościowe to typy dziedziczące po System.ValueType, i po których nie możemy dalej dziedziczyć. Typy wartości są często nazywane typami prostymi. Przechowywane są na stosie i każde ich użycie przekazuje kopię takiego obiektu do wywołania. Tak więc w celu modyfikacji zmiennej w metodzie (co ogólnie nie jest dobrym pomysłem) musimy wykorzystać słowo kluczowe ref, o czym możemy poczytać tutaj. Czytaj dalej Typy danych
Parametry metod
Dzisiaj opowiem o tym jak za pomocą słów kluczowych można zmieniać działanie parametrów metod tak, ażeby wywołać określone zachowanie.
ref
To słowo kluczowe określa, że oznaczony nim parametr ma być traktowany jak referencja na obiekt. Z jego wykorzystaniem możemy modyfikować obiekty przekazane jako parametr. Dotyczy to zarówno typów ValueType jak również całych instancji obiektów referencyjnych. Co ważne ref umożliwia przekazywanie parametrów w obu kierunkach. Czytaj dalej Parametry metod
Słowa kluczowe Is i As
Dzisiaj krótko o is oraz as, czyli dwóch słowach kluczowych języka C# związanych z rzutowaniem obiektów. Dzięki nim możemy bezpiecznie rzutować jeden obiekt na drugi i jeśli nie będzie to możliwe bezpiecznie obsłużyć taką operację.
Czytaj dalej Słowa kluczowe Is i AsPętle języka C#
Dzisiaj krótko o pętlach, czyli wykonywaniu tych samych instrukcji określoną ilość razy. Każdą pętle można zastąpić inną pętlą i na odwrót, niemniej jednak zastosowanie odpowiedniej pętli specyficznego zastosowania zdecydowanie ułatwia nam zadanie. Czytaj dalej Pętle języka C#