public static unsafe void Run() { // begin var nCrafts = new NCrafts(3); fixed (int* p = nCrafts.Array) { *p = 42; } // end Logger.Log("Value: ", nCrafts.Array[0]); }