艺海无涯,学无止境。欢迎一起探讨技术和人生,了解我

C#.NET

C#是一门语言,.NET是一个平台,C#(读做C-Sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。
C#.NET

开源框架Quqrtz.Net 任务不执行的一个问题

   下面的配置,其中TestCNRoutePush任务只执行一次,并且执行时间已过 WriteProcessLog任务始终会执行,因为它的配置在TestCNRoutePush的配置之上 LoadSyncSignInLogisticsData任务始终不会执行,因为它的配置在TestCNRoutePush之下 不知道这算不算框架的一个BUG,当前使用的版本是2…

C#.NET

配置文件type引用App_Code目录下的.cs类

   折腾了下,果断google,果然查到了相关信息 原文 https://forums.asp.net/t/868737.aspx?How+to+reference+types+from+app_code+folder+in+Web+config+ 正常情况下,引用的是类库的话,type配置为类名(包含命名空间),程序集名称,如果.cs类放在App_Code下…

C#.NET

C#.NET中,Redis锁处理分布式及并发

   使用StackExchange.Redis 组件操作Redis Github:https://github.com/StackExchange/StackExchange.Redis Nuget:https://www.nuget.org/packages/StackExchange.Redis/ var redis = RedisHelper.Get…

C#.NET

关于线程池ThreadPool参数workerThreads与completionPortThreads

   关于线程池ThreadPool SetMaxThreads(int workerThreads, int completionPortThreads) 2个参数的区别workerThreads:线程池中的最大工作线程数completionPortThreads:线程池中异步 I/O 线程的最大数目 工作线程将用于活动工作,例如将工作项目发布到ThreadP…

C#.NET

Quartz.Net 配置文件及一些技巧

   <?xml version="1.0" encoding="utf-8" ?> <job-scheduling-data xmlns="http://quartznet.sourceforge.net/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan…

C#.NET

合理使用密封类提高性能

   合理使用密封类提高性能在类设计中,如果此类不希望被继承,可以加上sealed修饰为密封类,这样的好处有2个1、版本控制如果类最初是密封的,将来可在不破坏兼容性的前提下更改为非密封。但如果最初非密封,将来就不可能更改为密封,因为这将中断派生类。另外,如果非密封类定义了非密封虚方法,必须在新版本的类中保持虚方法的调用顺序,否则可能中断派生类。2、性能调用虚方法在…

什么是基元类型
C#.NET

什么是基元类型

   编译器直接支持的数据类型称为基元类型。基元类型直接映射到Framework 类库(FCL)中存在的类型。例如,C#的int直接映射到System.Int32类型。int就是基元类型,System.Int32属于FCL类型