最近有小伙伴问怎么学好C#语言,他感觉总是学不好。小编这篇文章将介绍如何学好它,仅供参考。C#是 Microsoft 公司开发的一种新型、高效的面向对象的编程语言,虽然出现的时间并...
给C#新增一个时间类型: YearMonth
DateOnly:表示仅日期。比如:某人的生日,我只关心日期,就适合用DateOnly。TimeOnly:表示仅时间。比如:每天定时执行某个任务,我只关心时间,就适合用TimeOn...
.NET 项目重构之DDD分层搭建
好久没有做国内项目了,也好久没有重构项目了。正好手里有一个定时服务需要重构, 就想着正好趁这个机会学一点点新的知识。比如DDD。
.NET程序的 GDI句柄泄露 的再反思
上个月我写过一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后者用来定位泄露代码,后面有朋友反...
.net core IOC 容器实现(四) — CallSiteRuntimeResolver
上一节聊了一下 CallSite 是怎样生成的,这一节我们来看一下 CallSite 是如何使用的。
[回馈]ASP.NET Core MVC开发实战之商城系统(二)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页商...
Unity UGUI的RawImage(原始图片)组件的介绍及使用
RawImage是Unity UGUI中的一个组件,用于显示原始图片。与Image组件不同,RawImage可以直接显示原始图片的像素数据,而不需要经过额外的处理。
DataGridView 控件分页
在使用Winform开发桌面应用时,工具箱预先提供了丰富的基础控件,利用这些基础控件可以开展各类项目的开发。但是或多或少都会出现既有控件无法满足功能需求的情况,或者在开发类似项目时...
编码技巧 — 使用dynamic简化反射
dynamic 是 Framework 4.0 就出现特性,它的出现让 C# 具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,默认 dynamic 对象支持开发者想要...
PerfView 洞察C#托管堆内存 "黑洞现象"
首先声明的是这个 黑洞 是我定义的术语,它是用来表示 内存吞噬 的一种现象,何为 内存吞噬,我们来看一张图。