51Aspx源码必读.txt
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
VIYI.UTILC#的常用工具扩展
一、源码描述
Viyi.UtilC#的常用工具扩展
环境:VS2022
二、功能介绍
主要特性 (Features)
扩展 object,
参考 Kotlin,提供了 .Also() 和 .Let() 扩展,同时支持它们的异步版本;
提供 ToXxxx() 和 ConvertTo() 方法,是 System.Convert 类中相关功能的去异常封装;
提供 As() 方法弥补 as 关键字不能应用于结构体 (struct) 类型的问题;
扩展 Linq (Enumerable),
提供 ForEach() / ForEachAsync 扩展;
注:Viyi.Util 目前不支持 IAsyncEnumerable,请使用 System.Linq.Async。
提供 AsToArray() 和 AsToList() 先尝试 as 操作,最大避免重新生成数组或列表对象;
为 .NET6 以下框架提供 MaxBy() 和 MinBy();
为 List<T> 和 T[] 分别提供 Shuffle() 扩展用来打乱其内部元素的顺序;
ViyiEnumerable<T>.Of(params T[]) 从一组单个对象创建 IEnumerable<T>;
扩展 boolean
it.Then(),if / if ... else ... 的表达式形式;
it.Else(),if not 的表达式形式;
后面还有 69 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
