关于 CLR 的 GC堆,相信大家都知道有 SOH(小对象堆)
和 LOH(大对象堆)
,而且也知道它们的分割线是 85000byte
,当然这是一个默认值,也可以根据具体情况修改,这里要提醒一点的是,LOH 上都是大于 85000byte
的对象吗?这是一个很有意思的问题,具体是不是,可以用 windbg 看一看便知,刚好手里有一个待分析的dump。
分类 C# 下的文章
C#定时任务之windows任务计划程序
我们有时候需要在特定的时间、或者间隔某段时间后执行一个程序来处理问题;如果间隔时间较长,比如一天一次、一周一次,或者需要在某年某月某日某时执行,那么我们用计时器去实现的话,就很不合理了,资源消耗不说,而且还可能发生程序卡死、时间不精确等情况。
C#中是否支持Like和ln条件的参数化查询?
如何使用BenchmarkDotNet对C#代码进行基准测试
BenchmarkDotNet 是一个轻量级,开源的,强大的 .NET 工具包,它可以将你的方法转化为基准并跟踪这些方法,最后对这些方法的性能提供一些测试报告,使用 BenchmarkDotNet 玩 基准测试
是非常容易的。
C#实例解释面向对象编程中的单一功能原则
在面向对象编程中,SOLID 是五个设计原则的首字母缩写,旨在使软件设计更易于理解、灵活和可维护。这些原则是由美国软件工程师和讲师罗伯特·C·马丁(Robert Cecil Martin)提出的许多原则的子集,在他2000年的论文《设计原则与设计模式》中首次提出。