コード例 #1
0
        internal static MethodInfo GetMethod(
            Type type,
            string name,
            BindingFlags bindingFlags,
            bool throwOnError = true)
        {
            if (type == null)
            {
                throw new ArgumentNullException("type");
            }
            var ret = type.GetMethod(name, bindingFlags);

            if (throwOnError && ret == null)
            {
                throw new Exception($"failed to retrieve method {type}.{name} bindingFlags:{bindingFlags.ToSTR()}");
            }
            return(ret);
        }