invokemember 获得返回值

publicobjectmm(stringf,object[]obj,object[]ob){System.TypeoType=System.Type.GetTypeFr... public object mm(string f,object[] obj,object[] ob)
{
System.Type oType = System.Type.GetTypeFromProgID("sd.soft");
object o = System.Activator.CreateInstance(oType);
object ret = oType.InvokeMember(f, BindingFlags.Public | BindingFlags.InvokeMethod, null, o, obj);
return ret;
}

public void getCursorPos()
{
object[] obj = { 0, 0, 2000, 2000, 0 };
object[] ob = { };
mm("Find", obj,ob);
}

Find(x1, y1, x2, y2,intX,intY)

intX与intY是返回值,InvokeMember怎么得到返回值?
谢谢了
展开
 我来答
东坡下载站
2019-01-09 · 最新优质手游软件资源下载
东坡下载站
东坡下载是一个专业的无毒的免费的软件资源网站
向TA提问
展开全部
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 数组中的值将传递给这些参数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式