There is no such thing as a data type in any .NET language. A “data type” is often used to clarify a “type” in order to refer to the actual type of the runtime, rather than a more abstract idea of what kind of value is present.
int - , . (int, double, char ..) , string, (, , ).
, class, . , struct, .