当前位置: 代码迷 >> C# >> 用C# 怎么通过DLL导入其变量
  详细解决方案

用C# 怎么通过DLL导入其变量

热度:399   发布时间:2016-05-05 02:51:31.0
用C# 如何通过DLL导入其变量
我的DLL是用C++写的,写了几个函数,可以正常地在C#里调用,现在想在DLL源程序中定义几个变量,然后在C#工程里进行处理,请问该如何下手呢。我用的是VS2013,多谢了
------解决思路----------------------
这个好像不能直接实现吧
实例成员需要先实例化类,你在C#中去new就没意义了。当然你可以封装个结构体,弄个方法返回个实例,把变量都放里头
静态成员是在dll中的,除非程序加载它,否则也不知道变量。除非去解析PE文件的data和rdata两个section
------解决思路----------------------
直接取变量不行吧,不如给每个变量写个方法,通过方法返回它的值.
------解决思路----------------------
windows下的dll是可以导出变量的~~~和函数一样的呀,只是没有参数列表而已
------解决思路----------------------
引用:
Quote: 引用:

windows下的dll是可以导出变量的~~~和函数一样的呀,只是没有参数列表而已

有木有代码贴出来参考参考呢

没在windows下~~不过我记得,用vs创建一个c++的dll默认就会有导出变量的示例
  相关解决方案