使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):
参数 name String,它包含要调用的构造函数、方法、属性或字段成员的名称。 - 或 - 空字符串 (""),表示调用默认成员。 invokeAttr 一个位屏蔽,由一个或多个指定搜索执行方式的 BindingFlags 组成。访问可以是 BindingFlags 之一,如 Public、NonPublic、Private、InvokeMethod 和 GetField 等。不需要指定查找类型。如果省略查找类型,则将应用 BindingFlags.Public | BindingFlags.Instance。 binder 一个 Binder 对象,该对象定义一组属性并启用绑定,而绑定可能涉及选择重载方法、强制参数类型和通过反射调用成员。 - 或 - 若为空引用(Visual Basic 中为 Nothing),则使用 DefaultBinder。 target 要在其上调用指定成员的 Object。 args
|
正在阅读:(C#)利用反射动态调用类成员(C#)利用反射动态调用类成员
2004-07-13 10:04
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键
302 Found
Powered by Tengine