Pchp.CodeAnalysis.Symbols.MethodSymbol.TypeParametersMatchTypeArguments C# (CSharp) Method

TypeParametersMatchTypeArguments() static private method

static private TypeParametersMatchTypeArguments ( ImmutableArray typeParameters, ImmutableArray typeArguments ) : bool
typeParameters ImmutableArray
typeArguments ImmutableArray
return bool
        internal static bool TypeParametersMatchTypeArguments(ImmutableArray<TypeParameterSymbol> typeParameters, ImmutableArray<TypeSymbol> typeArguments)
        {
            int n = typeParameters.Length;
            Debug.Assert(typeArguments.Length == n);
            Debug.Assert(typeArguments.Length > 0);

            for (int i = 0; i < n; i++)
            {
                if (!ReferenceEquals(typeArguments[i], typeParameters[i]))
                {
                    return false;
                }
            }

            return true;
        }