Microsoft.Scripting.Actions.MethodGroup.GetMethodBases C# (CSharp) 메소드

GetMethodBases() 공개 메소드

public GetMethodBases ( ) : System.Reflection.MethodBase[]
리턴 System.Reflection.MethodBase[]
        public MethodBase[] GetMethodBases() {
            MethodBase[] methods = new MethodBase[Methods.Count];
            for (int i = 0; i < Methods.Count; i++) {
                methods[i] = Methods[i].Method;
            }
            return methods;
        }

Usage Example

예제 #1
0
 private static BuiltinFunction GetBuiltinFunction(MethodGroup mg) {
     MethodBase[] methods = new MethodBase[mg.Methods.Count];
     for (int i = 0; i < mg.Methods.Count; i++) {
         methods[i] = mg.Methods[i].Method;
     }
     return PythonTypeOps.GetBuiltinFunction(
         mg.DeclaringType,
         mg.Methods[0].Name,
         (PythonTypeOps.GetMethodFunctionType(mg.DeclaringType, methods) & (~FunctionType.FunctionMethodMask)) |
             (mg.ContainsInstance ? FunctionType.Method : FunctionType.None) |
             (mg.ContainsStatic ? FunctionType.Function : FunctionType.None),
         mg.GetMethodBases()
     );
 }