随笔分类 -  C#

摘要:业务需求说明: 现在我需要做早餐,实现烤面包,烤培根,搞点番茄酱,开吃这几个步骤,烤面包和考培根为了节省时间可以同时操作,然后等这两个做完在搞点番茄酱就可以开饭了。 异步,多任务怎么实现呢 下面通过使用 async/await、WhenAll、ContinueWith 来讲解 class Progr 阅读全文
posted @ 2020-08-14 15:36 吴政恒 阅读(1391) 评论(0) 推荐(2)
摘要:之前,在使用异常捕获语句try...catch...throw语句时,一直没太留意几种用法的区别,前几天调试程序时发展找不到异常根源,无意中了解到几种使用方法是有区别的。总结如下: 我们都知道,C#中使用throw和throw ex抛出异常,但二者是有区别的。 在C#中推荐使用throw;来抛出异常 阅读全文
posted @ 2020-08-02 13:20 吴政恒 阅读(4135) 评论(0) 推荐(1)
摘要:通过sql按周统计详见https://www.cnblogs.com/ZhengHengWU/p/13305104.html //数据库通过sql查出按周分组的统计数据 List<Statistics> dbList = new List<Statistics>(); //获取近十周的日期列表 Da 阅读全文
posted @ 2020-07-16 09:33 吴政恒 阅读(490) 评论(0) 推荐(0)
摘要:一:什么是异步 当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻塞(调用线程不会暂停执行去等待子线程完成),因此我们把一些不需要立即使用结果、较耗时的任务设为异步执行,可以提高程序的运行效率。net4.0在T 阅读全文
posted @ 2020-06-04 11:55 吴政恒 阅读(1444) 评论(0) 推荐(3)
摘要:Func和Actoin区别于定义: Func和Action是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所损失的性能。 Action<T>和Func<T,TResult 阅读全文
posted @ 2020-05-28 17:09 吴政恒 阅读(1931) 评论(0) 推荐(0)
摘要:1、创建枚举 /// <summary> ///结果 /// </summary> public enum ResultEnum { /// <summary> /// 同意 /// </summary> [Description("同意")] Yes= 0, /// <summary> /// 否 阅读全文
posted @ 2020-04-26 16:18 吴政恒 阅读(298) 评论(0) 推荐(1)
摘要:一:打开管理NuGet程序包进行安装Aspose.Pdf.dll 二:实践 (1)获取PDF页数 /// <summary> /// 获取PDF文件页数 /// </summary> /// <param name="file"></param> /// <returns></returns> pu 阅读全文
posted @ 2020-04-17 14:34 吴政恒 阅读(1179) 评论(0) 推荐(1)
摘要:一:打开管理NuGet程序包进行安装NReco.VideoConverter.dll 二:实践 /// <summary> /// amr转化为mp3 /// </summary> /// <param name="model"></param> public void AmrConvertMp3( 阅读全文
posted @ 2020-04-17 13:51 吴政恒 阅读(1119) 评论(1) 推荐(1)
摘要:string nextRepairDate = "''"; if (eqInfo?.NextRepairDate != null) { nextRepairDate = $"'{eqInfo?.NextRepairDate}'"; } insert into table(NextRepairDate 阅读全文
posted @ 2020-04-17 13:37 吴政恒 阅读(1035) 评论(0) 推荐(1)
摘要:一、TopShelf介绍 topShelf是创建Windows服务的一种方式,可以方便管理应用服务,最大广泛应用于,数据实时接收,定时推送等。 二、TopShelf使用 1、安装 TopShelf程序包 2、编码 1 HostFactory.Run(x => 2 { 3 x.UseLog4Net() 阅读全文
posted @ 2019-10-16 16:04 吴政恒 阅读(1510) 评论(0) 推荐(0)
摘要:一、Quartz.NET介绍 Quartz.NET是一个强大、开源、轻量的作业调度框架,是 OpenSymphony 的 Quartz API 的.NET移植,用C#改写,可用于winform和asp.net mvc、.Net Core应用中。它灵活而不复杂。你能够用它来为执行一个作业而创建简单的或 阅读全文
posted @ 2019-10-15 17:11 吴政恒 阅读(5224) 评论(13) 推荐(11)
摘要:C#语言: Codee#2416 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net; using System.Windows.Forms; usi 阅读全文
posted @ 2017-05-22 23:21 吴政恒 阅读(315) 评论(0) 推荐(0)