DotNet [2]

使用 C# 9.0 新语法提升 if 语句美感
C# 语言一贯秉承简洁优美的宗旨,每次升级都会带来一些语法糖,让我们可以使代码变得更简洁。本文分享两个使用 C# 9.0 提升 if 语句美感的技巧示例。 使用属性模式代替 IsNullOrEmpty 在任何你使用IsNullOrEmpty的时候,可以考虑这样替换: string hello = "hello world"; hello = null; // 旧的方式 if ( ...
C# 优雅地优化内存占用
触发内存回收的方法: GC.Collect(); GC.WaitForPendingFinalizers(); 关于如何优雅的优化占用内存:在同一代码区的上下文是不能触发 GC 回收的。把占用大量内存的代码段封装到函数中,在函数调用后再 GC,则可以成功回收内存。 优化内存和运行效率: 用 using 包裹实现 IDisposable 接口的调用,可自动调用 Dispose。 Dictionar ...