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

Gabriel_tosh 2004-03-25 03:29:39

利用 Assemblly 从外部引入 一DLL

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

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

跪谢~~

在线等....
...全文
67 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复

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

大家帮忙啊。。。谢谢~

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧