- Wprowadzenie do C#
 - Szybki start
 - Pierwszy program
 - Komentarze
 - Typy danych
 - Zmienne
 - Pola
 - Właściwości
 - Stałe
 - Metody
 - Instrukcje warunkowe
 - Pętle
 - Tablice
 - Kolekcje
 - Klasy
 - Dziedziczenie
 - Polimorfizm
 - Konwersja typów
 - Właściwości klasy String
 - Typy wyliczeniowe
 - Interfejsy
 - Klasy statyczne
 - Klasy Abstrakcyjne
 - Przestrzenie nazw
 - Wyjątki
 - Typy generyczne
 - JSON
 - XML
 - Podsumowanie
 
- Wprowadzenie do C#
 - Szybki start
 - Pierwszy program
 - Komentarze
 - Typy danych
 - Zmienne
 - Pola
 - Właściwości
 - Stałe
 - Metody
 - Instrukcje warunkowe
 - Pętle
 - Tablice
 - Kolekcje
 - Klasy
 - Dziedziczenie
 - Polimorfizm
 - Konwersja typów
 - Właściwości klasy String
 - Typy wyliczeniowe
 - Interfejsy
 - Klasy statyczne
 - Klasy Abstrakcyjne
 - Przestrzenie nazw
 - Wyjątki
 - Typy generyczne
 - JSON
 - XML
 - Podsumowanie
 
Typy wskaźnikowe
Zmienne typu wskaźnikowego Indicator Type przechowują w pamięci adres do danego typu. Wskaźniki w C# to zmienna, która przechowuje ten adres. W języku C# wskaźnik może trzymać adres jedynie dla typów wartościowych i tablic.
				
 Użycie typów wskaźnikowych
			
 							
using System;
class Program
{
  static void Main(string[] args)
  {
    unsafe
    {
      int x = 100;
      int* ptr = &x;
      Console.WriteLine("Adres zmiennej x to: {0}", (int)ptr);
      Console.WriteLine("Wartość zmiennej x to: {0}", *ptr);
    }
  }
}
 							
 					
			Adres zmiennej x to: 3992720
Wartość zmiennej x to: 100
Używanie wskaźników wymaga użycia Unsafe context ![]()