06 2022 档案

摘要:使用Lazy<>优雅的解决构造函数中的异步需求 前世今生 从netframework 4.0开始,C#开始支持延迟初始化,通过Lazy关键字,我们可以声明某个对象为仅仅当第一次使用的时候,再初始化,如果一直没有调用,那就不初始化,省去了一部分不必要的开销,提升了效率 线程安全性 默认情况下,该类的所 阅读全文
posted @ 2022-06-28 16:42 非法关键字 阅读(628) 评论(0) 推荐(1)
摘要:前不久使用Docker的方式部署BaGet, 最后放弃了,个人使用的云主机配置有限所以作罢,时至今日2022/6,一个偶然又进入了BaGet (loic-sharma.github.io),有了直接使用dotnet sdk运行的方式,那么下面就简单的记录一下部署的过程 下载 下载发布包中的压缩包,解 阅读全文
posted @ 2022-06-06 20:51 非法关键字 阅读(267) 评论(0) 推荐(1)
摘要:Expression与ExpressionTree LINQ 表达式(Expression) 可以将lambda表达式分配给Func或Action类型委托,以处理内存中的集合。.NET编译器在编译时将分配给Func或Action类型委托的lambda表达式转换为可执行代码。 LINQ引入了一种名为E 阅读全文
posted @ 2022-06-06 09:39 非法关键字 阅读(172) 评论(0) 推荐(0)
摘要:LINQ运算符 LINQ 过滤运算符 Where LINQ中的过滤运算符根据某些给定的标准过滤序列(集合)。 下表列出了LINQ中所有可用的过滤运算符。 筛选运算符 描述 Where 根据谓词函数从集合中返回值。 OfType 根据指定类型返回集合中的值。 然而,它取决于它们是否能够向指定类型转换。 阅读全文
posted @ 2022-06-02 14:31 非法关键字 阅读(196) 评论(0) 推荐(0)