コード例 #1
0
ファイル: SrvRes.cs プロジェクト: lrsxnn/CSharpTest
        public override int GetHashCode()
        {
            int hash = 1;

            if (MethodId != global::Lspb.SrvMsgType.ErrorClientType)
            {
                hash ^= MethodId.GetHashCode();
            }
            if (Result != global::Lspb.Result.Success)
            {
                hash ^= Result.GetHashCode();
            }
            if (ErrStr.Length != 0)
            {
                hash ^= ErrStr.GetHashCode();
            }
            if (srvEnterRoom_ != null)
            {
                hash ^= SrvEnterRoom.GetHashCode();
            }
            if (srvInitOver_ != null)
            {
                hash ^= SrvInitOver.GetHashCode();
            }
            if (bGameInit_ != null)
            {
                hash ^= BGameInit.GetHashCode();
            }
            if (bGameStart_ != null)
            {
                hash ^= BGameStart.GetHashCode();
            }
            if (bGameFrame_ != null)
            {
                hash ^= BGameFrame.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }