NLua和通用方法

时间:2015-05-13 18:05:13

标签: c# lua nlua

我正在尝试使用NLua中的DoFile()运行以下lua代码:

import('TestStack.White');
src=luanet.import_type('TestStack.White.UIItems.Finders.SearchCriteria')
application=Application.Launch('C:\\windows\\system32\\calc.exe')
win = application:GetWindow("Calculator");
win:WaitWhileBusy();
btnOne=win:Get(src.ByText("1")) <<---Exception here
btnOne:Click();
win:WaitWhileBusy();

执行此操作时出现以下异常: {无法对ContainsGenericParameters为true的类型或方法执行后期绑定操作。}

等效的.net代码可以正常工作:

Application application = Application.Launch(@"C:\windows\system32\calc.exe");
Window window = application.GetWindow("Calculator");
window.WaitWhileBusy();

var btnOne = window.Get(SearchCriteria.ByText("1"));
btnOne.Click();
window.WaitWhileBusy();

请帮助摆脱这种异常。

此外,我还想知道&#34; 有没有办法使用lua加载一个dll,还没有加载到我的.net应用程序中?&#34;

0 个答案:

没有答案