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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。