コード例 #1
0
ファイル: ParameterKeyInfo.cs プロジェクト: Ethereal77/stride
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Key.GetHashCode();
         hashCode = (hashCode * 397) ^ Offset;
         hashCode = (hashCode * 397) ^ Count;
         hashCode = (hashCode * 397) ^ BindingSlot;
         return(hashCode);
     }
 }
コード例 #2
0
ファイル: ParameterKeys.cs プロジェクト: Aggror/Stride
            public ParameterComposedKey(ParameterKey key, string name, int indexer)
            {
                Key     = key;
                Name    = name;
                Indexer = indexer;

                unchecked
                {
                    hashCode = Key.GetHashCode();
                    hashCode = (hashCode * 397) ^ Name.GetHashCode();
                    hashCode = (hashCode * 397) ^ Indexer;
                }
            }