public static unsafe void Main() { Coords coords; Coords *p = &coords; p->X = 3; p->Y = 4; Console.WriteLine(p->ToString()); // output: (3, 4) }
public static void Pointer() { unsafe { Coords coords; Coords *p = &coords; p->X = 3; p->Y = 4; Console.WriteLine(p->ToString()); // output: (3, 4) } }
public static unsafe void Main1() { object obj = new object(); Coords coords; Coords *p = &coords; p->X = 3; p->Y = 4; p->X += 1; *p = new Coords(); Console.WriteLine(p->ToString()); // output: (3, 4) }
static void Main() { Coords home; unsafe { Coords *p = &home; p->x = 25; p->y = 12; System.Console.WriteLine("The coordinates are: x={0}, y={1}", p->x, p->y); } }