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