常用方法
常用方法
常用方法
常用方法
internal override TypeSymbol MergeEquivalentTypes(TypeSymbol other, VarianceKind variance) { Debug.Assert(this.Equals(other, TypeCompareKind.IgnoreDynamicAndTupleNames | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)); var otherType = (FunctionTypeSymbol)other; var delegateType = (NamedTypeSymbol)_delegateType.MergeEquivalentTypes(otherType._delegateType, variance); return((object)_delegateType == delegateType ? this : otherType.WithDelegateType(delegateType)); }