且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

确定是否一个方法是“的extern”使用反射

更新时间:2023-02-22 14:06:23

  VAR isExtern =(mEnter.MethodImplementationFlags 
和MethodImplAttributes.InternalCall)!= 0;


How do I determine if a method is extern , using reflection?

Sample method:

var mEnter = typeof(System.Threading.Monitor).GetMethod("Exit", BindingFlags.Static | BindingFlags.Public);

var isExtern = (mEnter.MethodImplementationFlags
                    & MethodImplAttributes.InternalCall) != 0;