What is Value type in C#?
Value types are directly derived from System.ValueType and directly stores the values.
Value type does not contains the NULL values instead each value type has a default constructor that assign it to default value. E.g. int has default value 0.
In C# we have major categories of Value types.