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

泰兴市淘宝网站建设指数 网站权重

泰兴市淘宝网站建设,指数 网站权重,优化员工,网页设计报告前言咨询区 Prasad Kanaparthi#xff1a;我在使用 Union 和 Concat 上有一个困惑#xff0c;从字面上理解#xff1a;一个是并集#xff0c;一个是连接#xff0c;下面的例子就是我对这两个扩展方法的理解。static void Main(string[] args){var a1 (new[] { 1, 2 }).Union(… 咨询区 Prasad Kanaparthi我在使用 Union 和 Concat 上有一个困惑从字面上理解一个是并集一个是连接下面的例子就是我对这两个扩展方法的理解。static void Main(string[] args){var a1  (new[] { 1, 2 }).Union(new[] { 1, 2 });var a2  (new[] { 1, 2 }).Concat(new[] { 1, 2 });var a3  (new[] { 1, 2 }).Union(new[] { 1, 2 });var a4  (new[] { 1, 2 }).Concat(new[] { 1, 2 });Console.WriteLine($a1{string.Join(,, a1)});Console.WriteLine($a2{string.Join(,, a2)});Console.WriteLine(---------------------------);Console.WriteLine($a3{string.Join(,, a3)});Console.WriteLine($a4{string.Join(,, a4)});Console.ReadLine();}现在问题来了为什么我切换到 ListT 上却是不同的表现呢参考下面的代码。class Program{static void Main(string[] args){var lstX1  new ListX1 { new X1 { ID  10, ID1  10 }, new X1 { ID  10, ID1  10 } };var lstX2  new ListX2 { new X2 { ID  10, ID2  10 }, new X2 { ID  10, ID2  10 } };var a5  lstX1.CastX().Union(lstX2.CastX());var a6  lstX1.CastX().Concat(lstX2.CastX());Console.WriteLine($a5.Count{a5.Count()}, a6.Count{a6.Count()});Console.ReadLine();}}class X{public int ID { get; set; }}class X1 : X{public int ID1 { get; set; }}class X2 : X{public int ID2 { get; set; }}为什么结果是两个 4 呢 给个建议吧 ????回答区 Sergey BerezovskiyUnion 返回的是 Distinct 的值默认情况下会比较这些 items 的引用你的 items 其实都是不同的引用值即使你转成基类 X引用值也不会被改变。如果你重写了 item 的 Equals 和 GetHashCode 的话那么 items 之间的比较就不会按照默认的引用比较了参考如下代码。 class X {public int ID { get; set; }public override bool Equals(object obj){X x  obj as X;if (x  null)return false;return x.ID  ID;}public override int GetHashCode(){return ID.GetHashCode();} }可以再次运行一下你将会看到 Union 和 Concat 不同的表现啦。点评区 这道题感觉可以做面试题挺有意思的用了一个障眼法以为都转成基类 X 就可以瞒过 CLR 了有点自作聪明哈????对象从生下来的那一刻起他就有专属的内存地址啦。。。不讨论GC压缩????
http://www.pierceye.com/news/900005/

相关文章:

  • 做电子相册的网站省住房和城乡建设厅官方网站
  • 什么是自助网站网页设计与制作课件和素材
  • 如何为网站建设内容wordpress去水印插件
  • 办公家具网站模版制作手机软件网站
  • 诚信网站认证必需做吗网站建设mfdos
  • 廊坊网站建设哪家权威网址导航大全排名
  • 北京建站公司哪个好05网电子书
  • 权威网站设计wordpress通知站点360搜索
  • 做靓号网站凡客小程序
  • 创建网站开发公司公司做个网站
  • 做网站的工具+论坛html怎么自己做网站
  • 土木在线seo网站快速整站优化技术
  • 创造力网站设计建设有限公司网站
  • 如何做网站好看做h5小程序的网站
  • 济宁网站建设价格做网站公司深
  • ae成品免费下载网站申请一个app多少钱
  • 我想自己在网站上发文章 怎样做免费观看高清正能量直播下载
  • 做网站万网长春建站模板展示
  • 广州专业建网站公司福州网站制作
  • 西安烽盈网站建设郑州营销网站托管
  • 诸几建设银行网站怎么维护好网站
  • 深圳市国外网站建设简单html5网页设计
  • 网站制作公司西南城乡建设部网站首页
  • 网站名和域名能一样吗企业网站建设硬件
  • 德州做网站公司怎么开网店淘宝
  • 苏州做网站优化的电商定制开发
  • 广西庆海建设发展有限公司网站昆山有做网站的公司吗
  • 前端课程网站wordpress 微博登陆
  • asp怎么做网站适配开发公司安置房项目工程推进大会
  • 学做网站可以赚钱吗怎么批量修改wordpress文章内容