C#的编码标准和原则 — 良好的代码与劣质的代码 发表评论 / C#代码整洁之道, 看书 / ICHI / 2025年1月4日 首先,良好的代码和劣质的代码都是可以编译的代码。 其次,不论良好的代码还是劣质的代码都有其成因。 良好的代码 […]
对象映射与转换的解决方案 发表评论 / .NET, ASP.NET, C# / ICHI / 2024年12月22日 1. 手动映射 LINQ 循环 2. 序列化 System.Text.Json Newtonsoft.Json
C#10中的DateOnly和TimeOnly 发表评论 / .NET, C# / ICHI / 2024年12月22日 DateOnly 和 TimeOnly 结构是随 .NET 6 引入的,分别表示一个特定的日期或时间。 Dat
可为空的引用类型 发表评论 / ASP.NET Core技术内幕, 看书 / ICHI / 2024年7月11日 我们知道,在C#中,数据类型分为值类型和引用类型,值类型的变量不可以为空,而引用类型的变量可以为空。 但是,在
表达式树 发表评论 / ASP.NET Core技术内幕, 看书 / ICHI / 2024年6月17日 在日常的开发中,我们一般都直接编写_context.Books.Where(b=>b.Price>
is模式匹配 发表评论 / 看书, C#图解教程, C# / ICHI / 2024年5月16日 is运算符用来检测一个对象是不是某种类型。 回想一下,C#支持继承和接口实现。 而且,任何类都只能继承一个类,
值元组 发表评论 / 看书, C#图解教程, C# / ICHI / 2024年4月28日 虽然C#的方法只能返回一个单独的对象,但是有很多技术可以在一个调用里返回多个值。 这些技术包括out和ref变
表达式函数体成员的扩展 发表评论 / 看书, C#图解教程, C# / ICHI / 2024年4月27日 正如之前在讨论C#6.0的新特性时提到的那样,术语表达式函数体成员是指一种简短的语法,它使用Lambda符合(
空条件运算符 发表评论 / 看书, C#图解教程, C# / ICHI / 2024年4月27日 空条件运算符主要为了阻止试图访问一个空对象的成员时抛出的空引用异常。 例如,下面的几行代码在Students数