关于动态调用C#库的问题,参数类型为结构体
请高手指点,我现在一个C#的动态链接库,内容如下:namespace ClassLibrary1
{
public class Class1
{
public delegate void A();
public struct TT
{
public A at;
}
public int test(TT aa)
{
aa.at();
return 10;
}
}
}
我在一个控制台程序里面对test函数进行调用。代码如下:
static void Main(string[] args)
{
Assembly ass = Assembly.LoadFrom(@"ClassLibrary1.dll");
Type type = ass.GetType("ClassLibrary1.Class1");
object obj = Activator.CreateInstance(type);
Type tpDel = ass.GetType("ClassLibrary1.Class1+A");
Type stuct = ass.GetType("ClassLibrary1.Class1+TT");
Delegate del = Delegate.CreateDelegate(tpDel,new Program(),"uut");
MethodInfo miTest = type.GetMethod("test");
int a = (int)miTest.Invoke(obj, “???”);
Console.WriteLine("{0}",a);
}
在传递参数的时候,不知道该怎么传递了,请高手指教!小弟非常感谢!!!