"Using UnmanagedCallersOnly Pointer"

unsafe {
	NativeMethods.InvokeFuncPtr(&NativeMethods.ReturnInt); // Prints 123 to std::wcout (i.e. console)
}


Code snippet taken from "Complete C# Quick Reference - C# 9".