logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#Linq查询(四):元素添加与计数(纯干货)

本文介绍了C#中用于序列扩展和元素计数的常用方法,包括Append/Prepend、Count/LongCount和TryGetNonEnumeratedCount。这些方法可以在不修改原集合的前提下扩展序列或统计元素数量,其中Append/Prepend的时间复杂度为O(1),而Count方法对ICollection<T>为O(1),其他序列为O(n)。文章还提供了性能优化建议,如优

#c##linq#java
C#Linq查询(七):集合转换与创建(纯干货)

本文介绍了LINQ中的集合转换与创建操作,主要包括: 集合转换方法:ToArray()/ToList()用于将序列转换为数组或列表;ToDictionary()将序列转换为字典,支持快速键查找;ToHashSet()用于去重和快速元素检查。 查询类型切换:AsEnumerable()和AsQueryable()用于在客户端内存和数据库查询之间转换执行上下文。 序列创建方法:Range()生成连续整

#c##linq#开发语言
C#Linq查询(五):聚合与数值计算(纯干货)

本文介绍了LINQ中的聚合与数值计算方法,包括Max/Min/Sum/Average等基础操作,以及.NET 6+新增的MaxBy/MinBy和灵活的Aggregate方法。这些方法可用于快速计算序列中的最大值、最小值、总和、平均值等统计信息,支持数值类型和对象属性。其中,MaxBy/MinBy返回符合条件的元素本身,Aggregate则支持自定义累积逻辑。需要注意的是,不同方法对空序列的处理方式

#c##linq#开发语言
到底了