| |||
generic type argument (The type that the user specifies when creating instances of a generic type or when calling a generic method); generic type definition (The definition of a generic type, in which type parameters act as placeholders for types that the user supplies when creating instances to use. These instances are not instances of the generic type definition, but of the constructed type formed by specifying type arguments) |