随笔分类 - c#基础
c#的基础问题
    
            
    c#反射
    
            
            
        
摘要:1 public static object loadDll(out bool isSuccess,string lpFileName, string Namespace, 2 string ClassName, string lpProcName, object[] ObjArray_Parameter) 3 { 4 isSuccess = false; 5 try 6 { 7 Assembly MyAssembly = Assembly.Lo...
        阅读全文
            
        
            
    序列化在反序列化时无法加载程序集的问题
    
            
    
摘要:提示找不到程序集. 原因是序列化时把序列化类的命名空间等信息保存了,但应用程序和类库的命名空间可能是 不一样的,所以提示找不到程序集. 解决方法如下: 方法1.将dll加入强名称,注册到全局程序集缓存中 方法2.在反序列化使用的IFormatter 对象加入Binder 属性,使其获取要反序列化的对象所在的程序集 示例如下: public void DeSerialize( byte [] data, int offset) { IFormatter formatter = new BinaryFormatter(); formatter.Binder = new UBinder(); Mem
        阅读全文
            
        
                    
                
浙公网安备 33010602011771号