这篇继续分享下GetHashCode和ExpandoObject这两个比较好玩的方法。
一:GetHashCode
  从MSDN上可以看到的解释是:用作特定类型的哈希函数,也就是说任何对象的实例都会有一个int32类型的HashCode,并且存放在FCL中的HashCollection中,废话不说,看个例子:
从图中可以看到,两个类实例的hashcode不同,说明二者不是同一个引用,也就有了不同的hashcode,利用这个特性,我们是不是可以生成一些随机数字呢?
1:在for循环中用random生成。
            for (int i = 0; i < byte.MaxValue; i++)
            {
                list.Add(new Random().Next(0, byte.MaxValue));
            }
            list.ForEach((i) =>
            {
                Console.WriteLine(i);
            });
            Console.Read();
        }
本文地址:https://www.stayed.cn/item/1470
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我