随笔分类 -  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... 阅读全文
posted @ 2012-06-01 10:13 EvilGenius 阅读(210) 评论(0) 推荐(0)
序列化在反序列化时无法加载程序集的问题
摘要:提示找不到程序集. 原因是序列化时把序列化类的命名空间等信息保存了,但应用程序和类库的命名空间可能是 不一样的,所以提示找不到程序集. 解决方法如下: 方法1.将dll加入强名称,注册到全局程序集缓存中 方法2.在反序列化使用的IFormatter 对象加入Binder 属性,使其获取要反序列化的对象所在的程序集 示例如下: public void DeSerialize( byte [] data, int offset) { IFormatter formatter = new BinaryFormatter(); formatter.Binder = new UBinder(); Mem 阅读全文
posted @ 2012-03-27 10:09 EvilGenius 阅读(773) 评论(0) 推荐(0)