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

浙公网安备 33010602011771号