

























先加载.DLL,Assembly.Load("xxx.dll");
然后再反射。
反射的前提是同一个程序集,你将不同的命名空间都编译到同一个程序集中就看得到了。
我在同一个命名空间的类可以通过类名反射到对象,但其他命名空间的不行(加了空间限制),不知道为什么;另外求一个获取硬盘序列号的程序!
获取硬盘序列号 如下:
//取第一块硬盘编号
public String GetHardDiskID()
{
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
String strHardDiskID = null ;
foreach(ManagementObject mo in searcher.Get())
{
strHardDiskID = mo["SerialNumber"].ToString().Trim();
break;
}
return strHardDiskID ;
}
catch
{
return "";
}
}//end
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。