随笔分类 - .net语法
摘要:visual studio用"查找替换"来删掉源代码中所有//方式的纯注释和空行 注意:包括/// <summary>这样的XML注释也都删掉了。 步骤1/2(删除注释):使用Ctrl+H快速替换功能,查找内容为: ^[ \t]*//[^\n]*\n 替换内容为空(什么都不写),查找范围你自己定(我
阅读全文
摘要:C#调用RabbitMQ实现消息队列 来源:https://www.cnblogs.com/kiba/p/11703073.html 前言 我在刚接触使用中间件的时候,发现,中间件的使用并不是最难的,反而是中间件的下载,安装,配置才是最难的。 所以,这篇文章我们从头开始学习RabbitMq,真正的从
阅读全文
摘要:来源:https://www.cnblogs.com/pengstone/archive/2012/12/23/2830238.html 在C#4.0之前需要执行一个复杂的异步操作时,只能使用CLR线程池技术来执行一个任务。线程池执行异步任务时,不知道任务何时完成,以及任务的在任务完成后不能获取到返
阅读全文
摘要:来源:https://www.cnblogs.com/syxlb/p/8484698.html 一、DotNetty背景介绍 DotNetty是微软的Azure团队,使用C#实现的Netty的版本发布。不但使用了C#和.Net平台的技术特点,并且保留了Netty原来绝大部分的编程接口。让我们在使用时
阅读全文
摘要:在.net 1.1的时代,还没有TransactionScope类,因此很多关于事务的处理,都交给了SqlTransaction和SqlConnection,每个Transaction是基于每个Connection的。这种设计对于跨越多个程序集或者多个方法的事务行为来说,不是非常好,需要把事务和数据
阅读全文
摘要:1、在项目中添加System.Transactions命名空间 2、在代码中编写如下代码段: using (var trans = new TransactionScope()) { EF的代码 trans.Complete(); }
阅读全文
摘要:方法1:泛型 使用方法: frm材料类别维护 f = frmCreate<frm材料类别维护>.createFrom(this); 方法2:反射 使用方法: Form f = frmCreateByName.createForm(this, "基础数据.frm材料类别维护");
阅读全文