摘要: 首先说一下,消息队列 (MSMQ Microsoft Message Queuing)是MS提供的服务,也就是Windows操作系统的功能,并不是.Net提供的。 MSDN上的解释如下: Message Queuing (MSMQ) technology enables applications r 阅读全文
posted @ 2019-12-20 15:46 游不动 阅读(2807) 评论(0) 推荐(0) 编辑
摘要: Action 与 Func是.NET类库中增加的内置委托,以便更加简洁方便的使用委托。最初使用委托时,均需要先定义委托类型,然后定义一个符合委托类型签名的函数,在调用前,需声明并创建委托对象,将指定函数与委托进行关联。如例1:public delegate int Math(int param1,i 阅读全文
posted @ 2019-12-20 14:24 游不动 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: Observer设计模式中主要包括如下两类对象: Subject:监视对象,它往往包含着其他对象所感兴趣的内容。在本范例中,热水器就是一个监视对象,它包含的其他对象所感兴趣的内容,就是temprature字段,当这个字段的值快到100时,会不断把数据发给监视它的对象。 Observer:监视者,它监 阅读全文
posted @ 2019-12-20 13:19 游不动 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 今天装好了,net core sdk 3.0之后,打开Visual Studio2019后,新建项目时发现尽然没有.net core3.0的模板。 搜了下其他博主的文章,按照文章里做了如下设置: 然后发现,这些设置没有用!!!依然显示不出3.0的模板。 经过一下午的折腾,重装了core sdk,重装 阅读全文
posted @ 2019-12-20 11:41 游不动 阅读(2130) 评论(0) 推荐(0) 编辑
摘要: 解决方案是,通过安装文件进行更新VS就可以了 阅读全文
posted @ 2019-12-20 09:55 游不动 阅读(3807) 评论(0) 推荐(0) 编辑
摘要: EventHandler, EventHandler<TEventArg> 是.net Framework内部定义的两个委托. 默认的System.EventArgs不包含参数,但我们可以通过继承在子类中添加我们需要的数据。 public class MyEventArgs : EventArgs 阅读全文
posted @ 2019-12-19 11:54 游不动 阅读(7921) 评论(0) 推荐(0) 编辑
摘要: //这里定义了一个水箱类 public class 水箱 { //这是水箱的放水操作 public void 放水() { } //这是水箱的属性 public double 体积; //这是水箱空的事件 public event EventHandler 水箱空; } //这里定义了一个加水器类 阅读全文
posted @ 2019-12-19 11:38 游不动 阅读(7017) 评论(0) 推荐(1) 编辑
摘要: SQLiteConnection对象初始化、打开及关闭,其花费时间约为109ms,因此,最好不要频繁地将该对象初始化、打开与关闭无论是执行插入或查询操作,使用事务比不使用事务快,尤其是在批量插入操作时,减少得时间非常明显不能每次执行一条SQL语句前开始事务并在SQL语句执行之后提交事务,这样的执行效 阅读全文
posted @ 2019-12-17 15:44 游不动 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: private CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); //开始线程 Task.Factory.StartNew(() => { while (!cancellationToke 阅读全文
posted @ 2019-12-17 15:40 游不动 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 第一种: 因为静态变量的生命周期跟整个应用程序的生命周期是一样的,所以可以定义一个私有的静态全局变量instance来保存该类的唯一实例;必须提供一个全局函数访问获得该实例, 阅读全文
posted @ 2019-12-17 15:23 游不动 阅读(3400) 评论(0) 推荐(0) 编辑