01 2022 档案

摘要:反射通过操作元数据,一般使用场景:一个是晚期绑定,CLR运行时动态加载程序集,建立类型对象等操作(如加载插件);另一个是提供通用的模型,进行通用的功能操作,一般和泛型一起用(如ORM)。 反射方法调用效率慢,是因为反射当于黑盒操作,看一下MethodInfo的Invoke()方法的参数就知道了,参数 阅读全文
posted @ 2022-01-26 00:32 JN-SHao 阅读(124) 评论(0) 推荐(0) 编辑
摘要:有时会遇到json数据是动态的,没有固定的格式和字段,没办法反序列化固定model进行解析,只能用dynamic来接收。如何解析呢?想到的办法是转化成键值对,用Dictionary<string, object> 数据结构来储存,后续获取匹配等处理效率也很高。 首先用到Newtonsoft.Json 阅读全文
posted @ 2022-01-25 23:07 JN-SHao 阅读(819) 评论(0) 推荐(0) 编辑
摘要:对上传zip压缩文本文件解析,引用第三方包SharpZipLib,写了一个静态扩展类。主要是对Stream流的基本操作方便下次翻看,代码如下: 1 using ICSharpCode.SharpZipLib.Zip; 2 using Microsoft.AspNetCore.Http; 3 usin 阅读全文
posted @ 2022-01-25 22:15 JN-SHao 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示