A type definition implies an actual type implementation, for example, if it is a class, it means a class definition (with all its properties and fields).
A reference to a type simply means that it System.Typecontains details of a particular type, that is, it is metadata about the type.
source
share