Unsicheren Code (Pointer) verwenden

  • Um unsichern Code (mit Pointern) compilieren zu können muss folgende Einstellung vorgenommen werden: Projekt->Eigenschaften->Erstellen->Unsicheren Code zulassen
  • unsicheren Code (unsafe) innerhalb einer Methode deklarieren
static void Main(string[] args)
{
    unsafe
    {
        int iValue = 10;
        int* piValue = null;

        piValue = &iValue;

        Console.WriteLine("{0}", *piValue);
    }
}
  • ganze Methode als unsafe deklarieren
unsafe static void Main(string[] args)
{
    int iValue = 10;
    int* piValue = null;

    piValue = &iValue;

    Console.WriteLine("{0}", *piValue);
}