コード例 #1
0
ファイル: Locator.cs プロジェクト: zhouweiaccp/code
        public override int GetHashCode()
        {
            if (!hashCodeBuilded)
            {
                HashCodeBuilder builder = new HashCodeBuilder();

                //StructureType
                builder.Append(StructureType);

                //descriptor
                builder.Append(descriptor);

                //Items
                for (int i = 0; i < Path.Length; i++)
                {
                    builder.Append(Path[i]);
                }

                hashCode        = builder.GetHashCode();
                hashCodeBuilded = true;
            }

            return(hashCode);
        }
コード例 #2
0
ファイル: EventTests.cs プロジェクト: galpin/mg.simulation
 protected override int GetHashCodeCore(HashCodeBuilder builder)
 {
     return(builder.GetHashCode());
 }
コード例 #3
0
        public static void HashCode_GetHashCode()
        {
            var hc = new HashCodeBuilder();

            Assert.Throws <NotSupportedException>(() => hc.GetHashCode());
        }