unsafe static void add(int* p){*p += *p;}
unsafe static void Main(){int i = 5;add(&i);Console.Write(i);Console.Read();}
csc /unsafe test.cs