protected override bool MatchTypeToTypeId(TypeSymbol type, int typeId)
            {
                WellKnownType wellKnownId = (WellKnownType)typeId;

                if (wellKnownId.IsWellKnownType())
                {
                    return(type == _compilation.GetWellKnownType(wellKnownId));
                }

                return(base.MatchTypeToTypeId(type, typeId));
            }
示例#2
0
            protected override bool MatchTypeToTypeId(TypeSymbol type, int typeId)
            {
                WellKnownType wellKnownId = (WellKnownType)typeId;

                if (wellKnownId.IsWellKnownType())
                {
                    return(type.Equals(_compilation.GetWellKnownType(wellKnownId), TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
                }

                return(base.MatchTypeToTypeId(type, typeId));
            }