[winform] 引入DLL问题 100分,思归等高手进~

Gabriel_tosh 2004-03-25 03:29:39

利用 Assemblly 从外部引入 一DLL

DLL中的类 有一常量,声明如下:
public const string Number ="007";

我在引入此DLL后,如何取到该常量Number 呢?

跪谢~~

在线等....
...全文
27 点赞 收藏 15
写回复
15 条回复
lyhold 2004年03月25日
loadstring这个api函数试试。
回复 点赞
eTopFancy 2004年03月25日
不太清楚,感觉这个类库尽可以提供方法,不能能提供变量存储!
高手或许能搞出来,学习!
引用类库中方法很简单了,这里有很多帖子了!
回复 点赞
叶子哟 2004年03月25日
以前的dll不支持直接取变量,可以写个函数导出
回复 点赞
brightheroes 2004年03月25日
显然不能
回复 点赞
gdx 2004年03月25日
还是有些疑问, 如果是以前win32程序所写的DLL, 用这种方法能取出来吗?
回复 点赞
brightheroes 2004年03月25日
我晕,原来是隔壁的兄弟......
回复 点赞
brightheroes 2004年03月25日
我晕,原来大家坐隔壁......
回复 点赞
HNU 2004年03月25日


save & up
回复 点赞
Gabriel_tosh 2004年03月25日

强烈 谢谢 老金~!!!!!!(其实人不老,是大帅哥!!)

结帖~!!!!!!!!!!
回复 点赞
brightheroes 2004年03月25日
try


Assembly a = Assembly.LoadFile(@"E:\JasonBackUp\StorePictureIntoSql\MyDll\bin\Debug\MyDll.dll");
Type t = a.GetType("MyDll.Class1");

string b = "";

b = t.GetField("Number").GetValue(b).ToString();

MessageBox.Show(b);
回复 点赞
Crystal83 2004年03月25日
救不了你命,帮忙UP一下
回复 点赞
gdx 2004年03月25日
Windows中的消息类型如WM_PAINT是15, 也没听说可以导入.
如果是常量, 就必要再导入, 在你用的程序中直接声明值.
如果你认为可能会变, 那就需要DLL提供接口, GETCONST(String key) , 在你的程序中导入
DllImport...
回复 点赞
Gabriel_tosh 2004年03月25日

不会吧,高手都不在???!

这下死定了。。。。。。。。。。救命啊。。。
回复 点赞
gdx 2004年03月25日
DLL可以取常量? 可以做个GET方法导入
回复 点赞
Gabriel_tosh 2004年03月25日

没发上来就沉没了。。。?!!!

大家帮忙啊。。。谢谢~
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告