Zmiana branży na IT to decyzja, którą rozważa wiele osób. Wysokie zarobki i stabilność zatrudnienia w tej branży mogą wydawać się kuszące, ale czy są gwarantowane? Jak szybko zaczniesz zarabiać więcej niż w dotychczasowej pracy? W tym wpisie spróbuję pomóc Ci znaleźć odpowiedzi na te pytania.
Autor: Edward Ziemiński
W tym filmie dowiesz się czym są interfejsy. Ale mówiąc pokrótce – jest to konstrukcja stanowiąca kontrakt dla klasy. Interface narzuca klasie elementy, jakie ta klasa musi zawierać (np. właściwości i metody). Możesz użyć interfejsu zamiast typu deklarując zmienną – dzięki temu będziesz mógł przypisać do tej zmiennej obiekty wszystkich typów implementujących ten interface.
Jak używać słowa kluczowego var? C# jest językiem z typowaniem silnym, więc każda zmienna musi mieć nadany typ. Mimo tego można zadeklarować zmienną poniekąd nie podając jawnie jej typu. Służy do tego słowo kluczowe var. Wpisujemy je w deklaracji zmiennej w miejsce jej typu (przed nazwą deklarowanej zmiennej). Jednak warunek użycia var jest taki, że musisz od razu przypisać do zmiennej wartość. Kompilator odczyta typ przypisanej wartości i od razu nada zmiennej ten właśnie odczytany typ. Do zmiennej będzie można przypisywać już tylko inne wartości/obiekty tego samego typu.
W C# inicjator obiektu to konstrukcja pozwalająca na natychmiastowe wprowadzenie wartości lub referencji do nowo tworzonego obiektu. Inicjator to nic innego jak blok kodu umieszczony po nawiasach z argumentami konstruktora, lub wręcz zamiast tego nawiasu. Inicjatorem można przypisywać wartości i referencje do właściwości i pól, które są dostępne z kontekstu, w którym został wywołany konstruktor.
Jeśli oglądałeś poprzedni odcinek, to wiesz o właściwościach sporo. Ale czy wiedziałeś, że możesz wpisać w accessorach właściwości C# private set w bloku accessorów? A czy wiesz, co się stanie gdy tak zrobisz? W odcinku tłumaczę jak stosować modyfikatory dostępu przy accessorach właściwości. Pokazuję też, co dzięki nim zyskujesz. A ponieważ niewiele więcej można już opowiedzieć o właściwościach, to powoli będziesz mógł uznać temat właściwości za zmasterowany 🙂
Właściwości w C# to elementy klas, które w większości 99,9% przypadków powinny być publiczne. Właściwości to po angielsku properties (lub l. poj. property). Każda właściwość ma przynajmniej jeden accessor: getter i/lub setter.
Dzisiaj dowiesz się bardzo dużo na temat kolejnego elementu klas, którego wcześniej nie omawiałem. Pola w C# są elementami klas stanowiącymi jej zaplecze. Są to elementy stanu klasy. Dowiedz się więcej z filmiku, zapraszam do oglądania 🙂
Po obejrzeniu tego odcinka, dowiesz się czym są konstruktory w C#. Mówiąc w skrócie, konstruktor to specjalna metoda każdej klasy, którą wywołuje inicjalizacja zmiennej typu reprezentowanego przez klasę. Konstruktory w C# można wywoływać jedynie ze słowem kluczowym new. Konstruktor z reguły ustawia stan początkowy obiektu. Konstruktor można szybko utworzyć przy pomocy snippetu ctor. Każda klasa w C# może mieć wiele konstruktorów, a tworzenie wielu konstruktorów nazywamy przeciążaniem. Aby dowiedzieć się czym jest konstruktor domyślny, a czym konstruktor jawny – obejrzyj ten odcinek 🙂
Modyfikatory dostępu służą do ograniczania dostępności do elementów takich jak klasy, ich właściwości czy metody. Użycie modyfikatora przy jednym z tych elementów decyduje o tym,Read More
Uzupełnij swoje informacje o użyciu słowa USING w C#. Odcinek uzupełniający do odcinka 13 🙂