先加载.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
 
                    
                     
                    
                 
                    
                 

 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号