随笔分类 -  C#

C#开发相关内容
摘要:实现自定义类型的相等性判断([参考链接](https://learn.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/how-to-define-value-equality-f 阅读全文
posted @ 2023-07-14 17:34 louzi 阅读(52) 评论(0) 推荐(0) 编辑
摘要:开发过程中,我们经常使用格式化字符串,本文学习下格式化字符串相关内容。 按照格式化字符串功能的进化,本文讨论下String.Format(),C# 6版本的字符串内插及C#10版本的字符串内插优化。 String.Format() 实现格式化字符串有多种方法,如可以使用简单的字符串相加,但是这种方式 阅读全文
posted @ 2022-01-31 00:16 louzi 阅读(786) 评论(2) 推荐(1) 编辑
摘要:C# 10已与.NET 6、VS2022一起发布,本文按照.NET的发布顺序,根据微软官方文档整理C#中一些有趣的语法特性。 **注:**基于不同.NET平台创建的项目,默认支持的C#版本是不一样的。下面介绍的语法特性,会说明引入C#的版本,在使用过程中,需要注意使用C#的版本是否支持对应的特性。C 阅读全文
posted @ 2021-11-14 22:19 louzi 阅读(1309) 评论(2) 推荐(5) 编辑
摘要:本文按照C#语言的发展历史,介绍C#每个版本的新增特性,主要参考微软官方文档。了解这些语言特性可以帮助我们更高效的编写C#代码。 C# 1.0 与Visual Studio .NET 2002一起发布,该版本的C#非常像Java。 类 结构 接口 事件 属性 委托 运算符和表达式 语句 特性:有效地 阅读全文
posted @ 2021-01-30 11:58 louzi 阅读(456) 评论(0) 推荐(0) 编辑
摘要:本文参考链接 日志框架 框架选择:NLog 安装方法,Nuget命令行:Install-Package NLog 常用规则 尽量不要在循环中打印日志。 应输出错误的堆栈信息:e.Message仅为异常描述,e.ToString()可以打印异常堆栈。 抛异常的地方不要打印日志,因为一般捕获异常的地方会 阅读全文
posted @ 2020-12-27 21:42 louzi 阅读(1120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示