silverlight 动态编译C#代码
在.net中有CSharpCodeProvider可以做C#动态编译代码silverlight的与.net是不通用的silverlight如果想做动态编译C#代码成DLL...
在.net中有CSharpCodeProvider可以做C#动态编译代码 silverlight的与.net是不通用的
silverlight如果想做动态编译C#代码成DLL有什么办法吗? 展开
silverlight如果想做动态编译C#代码成DLL有什么办法吗? 展开
3个回答
展开全部
显示地使用P/Invoke吧。
通过头文件你就可以知道DLL文件里面有那些方法,然后用一个C#类重新封装他们。
[DllImport("XXX.dll", EntryPoint = "函数名称", CallingConvention = CallingConvention.StdCall)]
static extern int 函数名称(
byte[] InImage,//参数1
int x,//参数2
int y,//参数3
);
我现在就在做这种工作,也是一个DLL和几个头文件,不过我又用C++把那个DLL再封了一个层,把我上层要完成的工作用C++写出来,完了我用C#就更方便调用了。
通过头文件你就可以知道DLL文件里面有那些方法,然后用一个C#类重新封装他们。
[DllImport("XXX.dll", EntryPoint = "函数名称", CallingConvention = CallingConvention.StdCall)]
static extern int 函数名称(
byte[] InImage,//参数1
int x,//参数2
int y,//参数3
);
我现在就在做这种工作,也是一个DLL和几个头文件,不过我又用C++把那个DLL再封了一个层,把我上层要完成的工作用C++写出来,完了我用C#就更方便调用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询