打赏

随笔分类 -  C#基础

C#基础
摘要:public class DataHelper { //datarow 转换的类型缓存 private static MemoryCache modelCash = MemoryCache.Default; /// <summary> /// 将DataTable集合转换为指定的对象集合 /// < 阅读全文
posted @ 2019-04-19 16:03 刘奇云 阅读(334) 评论(0) 推荐(0)
摘要:from:https://www.cnblogs.com/shikyoh/p/6270026.html 网上有很多说自己整理的汉字转拼音是完美的,但使用后才发现都是半吊的瓶子,问题多多。 常见的生僻字,或多音字识别,转换后简直让人感觉可怕。 主流的转换有三种:hash匹配,Npinyin,微软Pin 阅读全文
posted @ 2019-03-18 10:32 刘奇云 阅读(646) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/lhbshg/p/8711604.html 最近换了工作,其中Webapi这块没有文档,之前有了解过Swagger借此机会好好整理下常用的地方分享给有需要的小伙伴。 概述: 1.swagger 引用2.swagger 问题1.action 方法名称相同 阅读全文
posted @ 2019-01-07 19:05 刘奇云 阅读(547) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/snakorse/article/details/43888847 要点: 1、当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。 2、当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去, 阅读全文
posted @ 2018-11-28 09:49 刘奇云 阅读(9752) 评论(0) 推荐(1)
摘要:https://blog.csdn.net/cjolj/article/details/56329230 若一个类中有静态构造函数,在首次实例化该类或任何的静态成员被引用时,.NET自动调用静态构造函数来初始化该类。注意是“首次”,即继续实例化该类时,不会调用该类的静态构造函数。 1、实例化时调用静 阅读全文
posted @ 2018-11-27 09:23 刘奇云 阅读(3226) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/ArtofDesign/p/3603986.html 默认构造函数,如果没有为类指定任何构造函数,编译器会自动为类创建一个无参构造函数,用以初始化类的字段;如果为类编写了构造函数,那么编译器就不会再自动生成无参构造函数了。ps.C#不允许用户为结构定义 阅读全文
posted @ 2018-11-27 09:03 刘奇云 阅读(1845) 评论(0) 推荐(1)
摘要:2毫秒以上可以用并行 阅读全文
posted @ 2018-11-08 17:42 刘奇云 阅读(341) 评论(0) 推荐(0)
摘要:from:https://blog.csdn.net/li315171406/article/details/78450534 最近要做一个大数据dataTable循环操作,开始发现 运用foreach,进行大数据循环,并做了一些逻辑处理。在循环中耗费的时间过长。后来换成使用Parallel.For 阅读全文
posted @ 2018-11-06 19:52 刘奇云 阅读(2451) 评论(1) 推荐(0)
摘要:https://www.cnblogs.com/dudu/p/http-client-factory.html 在 .NET Framework 与 .NET Core 中 HttpClient 有个臭名昭著的问题,HttpClient 实现了 IDispose 接口,但当你 Dispose 它时, 阅读全文
posted @ 2018-11-02 17:04 刘奇云 阅读(872) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/wusir/p/3636149.html C#中,Timer是一个定时器,它可以按照指定的时间间隔或者指定的时间执行一个事件。 指定时间间隔是指按特定的时间间隔,如每1分钟、每10分钟、每1个小时等执行指定事件; 指定时间是指每小时的第30分、每天10 阅读全文
posted @ 2018-11-01 09:14 刘奇云 阅读(3083) 评论(1) 推荐(0)
摘要:https://www.cnblogs.com/jiagoushi/p/3775046.html 构造函数这个概念,在我们刚开始学习编程语言的时候,就被老师一遍一遍的教着。亲,现在你还记得静态构造函数的适用场景吗?如果没有,那么我们一起来复习一下吧。 静态构造函数是在构造函数方法前面添加了stati 阅读全文
posted @ 2018-10-31 08:56 刘奇云 阅读(5874) 评论(0) 推荐(1)
摘要:from:https://www.cnblogs.com/chengxingliang/p/3150731.html Monitor对象 1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁,这就是Monitor最常用的两个方法,当然在使用 阅读全文
posted @ 2018-10-30 14:33 刘奇云 阅读(349) 评论(0) 推荐(0)
摘要:1.委托: public delegate int Math(int param1,int param2);定义委托类型 Public int Add(int param1,int param2)//定义同签名函数 { Return param1+param2; } Math math;//声明委托 math=new Math(Add);创建委托对象,与指定进行关联 math(3,4);//调用... 阅读全文
posted @ 2018-10-19 09:05 刘奇云 阅读(7550) 评论(0) 推荐(0)
摘要:问题:服务器上放的控制台程序很容易被别人或自己误操作关关闭,那程序正在处理操作的数据可能正处理到一般,这个时候数据库里面的数据可能只是整个业务的中间状态,不是我们要的最终结果,咋办呢?? 解决办法: 1.主备控制台,切换到备胎程序,检测中间业务状态的数据,加入到处理中(业务状态通常会有点复杂,改起来 阅读全文
posted @ 2018-08-31 15:26 刘奇云 阅读(446) 评论(0) 推荐(0)
摘要:运行结果: 阅读全文
posted @ 2018-08-31 15:02 刘奇云 阅读(645) 评论(0) 推荐(0)
摘要:问题:控制台可以启动多个实例,有时候只想让单例运行,防止多个示例同时运行 解决办法:方法二可以,亲测,方法一没测 参考:https://www.cnblogs.com/longphui/p/4831491.html 阅读全文
posted @ 2018-08-29 13:53 刘奇云 阅读(2332) 评论(0) 推荐(0)
摘要:ID:格式据1970.1.1毫秒数 1535091029740 13位 问题:高并发,分布式明显会有问题,网上有雪花算法,但是位数跟我需要的不一样,暂时不考虑,以后研究再用。 参考: https://blog.csdn.net/w200221626/article/details/52064976 阅读全文
posted @ 2018-08-28 10:30 刘奇云 阅读(510) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/knowledgesea/p/3616127.html 序言 前段时间做一个数据迁移项目,刚开始用B/S架构做的项目,但B/S要寄存在IIs中,而IIs又不稳定因素,如果重启IIs就要打开页面才能运行项目。有不便之处,就改用Windows服务实现 阅读全文
posted @ 2018-08-24 17:05 刘奇云 阅读(983) 评论(0) 推荐(0)
摘要:1.先new一个匿名对象,然后再反序列化好处是能点点点,坏处是得先new匿名对象 2.借用Newtonsoft.Json.Linq.JObject.Parse,好处是不需要new匿名对象,坏处是不能点点点 阅读全文
posted @ 2018-08-23 19:55 刘奇云 阅读(988) 评论(0) 推荐(0)
摘要:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/readonly 备注 The readonly keyword is different from the const keyword. A con 阅读全文
posted @ 2018-08-21 16:33 刘奇云 阅读(251) 评论(0) 推荐(0)