1 回答

TA贡献1772条经验 获得超6个赞
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
bjyb.InvokeMember(
"medicareservice",1
BindingFlags.InvokeMethod,2
null,3
bjybObject,4
args, 5
pmd, 6
System.Globalization.CultureInfo.CurrentCulture,7
null);8
1String:字符串,它包含要调用的构造函数、方法、属性或字段成员的名称。 或 空字符串 (""),表示调用默认成员。 或 对于 IDispatch 成员,则为一个表示 DispID 的字符串,例如"[DispID=3]"。
2BindingFlags:一个位屏蔽,由一个或多个指定搜索执行方式的 BindingFlags 组成。 访问可以是 BindingFlags 之一,如 Public、NonPublic、Private、InvokeMethod 和 GetField 等。 查找类型无需指定。 如果省略查找的类型,则将使用 BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static。
3Binder:一个对象,该对象定义一组属性并启用绑定,而绑定可能涉及选择重载方法、强制参数类型和通过反射调用成员。 或 要使用 DefaultBinder 的空引用(在 Visual Basic 中为 Nothing)。 请注意,为了成功地使用变量参数来调用方法重载,可能必须显式定义 Binder 对象。
4Object:对其调用指定成员的对象。
5Object[]:包含传递给要调用的成员的参数的数组。
6ParameterModifier[]:ParameterModifier 对象的数组,表示与 args 数组中的相应元素关联的特性。 参数的关联的属性存储在成员的签名中。 只有在调用 COM 组件时,默认联编程序才处理此参数。
7CultureInfo:表示要使用的全局化区域设置的 CultureInfo 对象,它对区域设置特定的转换可能是必需的,比如将数字 String 转换为 Double。 或 要使用当前线程的 Nothing 的空引用(在 Visual Basic 中为 CultureInfo)。
8String[]:包含参数名称的数组,args 数组中的值将传递给这些参数。
添加回答
举报