当前位置: 首页 > news >正文

北京专业做网站怎么样app软件开发摄像头

北京专业做网站怎么样,app软件开发摄像头,旗县政务网站建设工作方案,做网站推销产品效果怎么样代码进行简单的分析#xff1a; DistinctBy 方法#xff1a; 这个方法是一个泛型方法#xff0c;参数包括 source#xff08;要去重的源集合#xff09;和 keySelector#xff08;用于选择去重的键的委托#xff09;。在方法内部#xff0c;创建了一个 HashSet 对象 …代码进行简单的分析 DistinctBy 方法 这个方法是一个泛型方法参数包括 source要去重的源集合和 keySelector用于选择去重的键的委托。在方法内部创建了一个 HashSet 对象 seenKeys用于存储已经出现过的键。遍历源集合中的每个元素通过 keySelector 获取元素的键并尝试将键加入到 seenKeys 中。如果成功加入即之前没有出现过则返回当前元素实现去重的效果。 Distinct 方法 这个方法也是一个泛型方法参数包括 source要去重的源集合和 comparer用于比较元素是否相等的委托。在方法内部调用了另一个重载的 Distinct 方法并传入一个实现了 IEqualityComparerT 接口的对象 DynamicEqualityComparerT。DynamicEqualityComparerT 类实现了 IEqualityComparerT 接口根据传入的比较委托来判断两个元素是否相等。在 Equals 方法中通过调用传入的比较委托来判断两个元素是否相等。在 GetHashCode 方法中简单地返回了固定的哈希码 0因为在这里并不需要真正的哈希码。 /// summary /// list list.Distinct(d new { d.Age, d.Name }).ToList();/// /summary /// typeparam nameTSource/typeparam /// typeparam nameTKey/typeparam /// param namesource/param /// param namekeySelectorp new { p.ID, p.Name }/param /// returns/returns public static IEnumerableTSource DistinctByTSource, TKey(this IEnumerableTSource source, FuncTSource, TKey keySelector){HashSetTKey seenKeys new HashSetTKey();foreach (TSource element in source){if (seenKeys.Add(keySelector(element))){yield return element;}}}/// summary/// 数据较大时使用此方法 list list.Distinct((a, b) a.Age b.Age a.Name b.Name).ToList();/// /summary/// typeparam nameT/typeparam/// param namesource/param/// param namecomparer/param/// returns/returnspublic static IEnumerableT DistinctT(this IEnumerableT source, FuncT, T, bool comparer)where T : class source.Distinct(new DynamicEqualityComparerT(comparer));private sealed class DynamicEqualityComparerT : IEqualityComparerTwhere T : class{private readonly FuncT, T, bool _func;public DynamicEqualityComparer(FuncT, T, bool func){_func func;}public bool Equals(T x, T y) _func(x, y);public int GetHashCode(T obj) 0;}
http://www.pierceye.com/news/114671/

相关文章:

  • 网站建设导向erp系统软件免费版
  • 手表网站网站开发毕业设计文献综述
  • 台州网站制作维护关于微网站策划ppt怎么做
  • 网站建设中期目标开发app找那个公司
  • 跨境自建站模板网站内容和功能清单
  • 平面设计找素材的网站电子商务网站建设的步骤一般为(
  • 一个服务器可以备案几个网站凡科门店通怎么样
  • 房地产企业网站建设想给公司产品做个推广
  • 国外网站平台wordpress电脑安装教程
  • 网站开发合肥诚聘网站开发人员
  • 网站开发者模式怎么保存网站首页调用网站标题
  • 仿京东网站模板wordpress单页视差
  • php mysql 网站建设html5手机网站模板
  • 山楂树建站公司建筑方案设计说明模板
  • 服务器网站源码在哪建筑电工证
  • 网站导航国外做名片网站
  • 效益型网站西安移动网站建设
  • 爱站工具查询深一集团的网站谁做的
  • 为网站网站做推广制作本地网页
  • 行业推广做哪个网站好wordpress升级后编辑器没有
  • 百度经验网站建设wordpress 获取插件目录
  • 班服定制的网站通过ip访问网站需要怎么做
  • 门户网站建设汇报如果在网上接网站建设项目
  • 网站开发文档是什么概念注册个体户
  • 双井做网站的公司app开发和网站开发价格
  • 电梯企业网站制作中山网站建设电话
  • 做网站推广哪些跨境电商平台企业
  • 域名注册网站推荐方案模板
  • 亚运村网站建设北京工商注册官网
  • sql2005做网站书店网站建设人员分配