10 2017 档案

摘要:读写锁 /// /// 提供异步独占和并发执行支持 /// public sealed class AsyncReaderWriter { /// /// 在当前实例中保护所有共享状态的锁 /// private readonly object _lock = new object(); /// / 阅读全文
posted @ 2017-10-25 16:38 A_ning 阅读(3229) 评论(0) 推荐(2)
摘要:可指定并行度的任务调度器 https://social.msdn.microsoft.com/Forums/zh CN/b02ba3b4 539b 46b7 af6b a5ca3a61a309/task?forum=visualcshartzhchs /// /// 指定最大并行度的任务调度器 // 阅读全文
posted @ 2017-10-24 21:28 A_ning 阅读(2269) 评论(0) 推荐(0)
摘要:方法过滤器 使用 和注解属性 实现 使用方式 1. 自定义方法过滤器 可分别定义方法 执行前过滤器 , 方法 执行结束过滤器 , 方法 异常过滤器 执行前过滤器继承 抽象类, 实现 抽象方法, 参数 为运行时拦截方法的参数列表 /// /// 自定义执行前过滤器 /// public class C 阅读全文
posted @ 2017-10-16 15:48 A_ning 阅读(7404) 评论(3) 推荐(0)
摘要:WinForm预览Office文档 使用WinForm, WPF, Office组件 原理:使用Office COM组件将Word,Excel转换为XPS文档, 将WPF的 控件寄宿到WinForm中, 实现预览. 1. 新建WinForm项目 2. 新建WPF用户控件, 注意是WPF控件 3. 编 阅读全文
posted @ 2017-10-13 14:21 A_ning 阅读(6392) 评论(3) 推荐(1)
摘要:.NET 实用扩展方法(持续更新...) 1. 字符串转换为可空数值类型(int, long, float...类似) /// /// 将字符串转换成32位整数,转换失败返回null /// /// 转换的字符串 /// 转换之后的整数,或null public static int? TryPar 阅读全文
posted @ 2017-10-13 11:12 A_ning 阅读(1071) 评论(1) 推荐(2)
摘要:ActiveMQ .NET类库 ActiveMQ是一种开源的,实现了JMS规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。 0. 准备 使用Nuget管理控制台安装最新版 Apache.NMS.ActiveMQ PM Install Package 阅读全文
posted @ 2017-10-13 10:47 A_ning 阅读(2866) 评论(5) 推荐(8)