public unsafe void FixedCustomReferenceTypeNoPointerUse(CustomPinnable mem) { fixed(int *ptr = mem) { Console.WriteLine("Hello World!"); } }
public unsafe void FixedCustomReferenceTypeExplicitGetPinnableReference(CustomPinnable mem) { fixed(int *ptr = &mem.GetPinnableReference()) { UsePointer(ptr); } }
public unsafe void FixedCustomReferenceType(CustomPinnable mem) { fixed(int *ptr = mem) { UsePointer(ptr); } }