使用反射确定方法是否为"extern"

ani*_*ine 3 c# reflection

如何extern使用反射确定方法是否正确?

样品方法:

var mEnter = typeof(System.Threading.Monitor).GetMethod("Exit", BindingFlags.Static | BindingFlags.Public);
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 6

var isExtern = (mEnter.MethodImplementationFlags
                    & MethodImplAttributes.InternalCall) != 0;
Run Code Online (Sandbox Code Playgroud)