27
jul.C# Datatype
Data Type refers to the type of data that can be stored in a variable. It also specifies how much memory would be allocated to a variable and the operations that can be performed on that variable.
C# is rich in data type which is broadly divided into two categories.
Value Type
Reference Type
Value Type
A value type variable store actual values. Also, value types are stored in a stack. Values types are of two types - built-in and user-defined. Value types are derived from System.ValueType
.
![](https://dotnettrickscloud.blob.core.windows.net/img/csharp/datatype.png)
Reference Type
A reference type variable stores a reference to the actual value. It means reference type contains a pointer to another memory location that holds the actual data. Also, reference types are stored in a heap. Reference types are of two types - built-in and user-defined. Reference types are derived from System.Object
.
What do you think?
I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.
Take our free skill tests to evaluate your skill!
![](/images/DNTwatchQuiz.gif)
In less than 5 minutes, with our skill test, you can identify your knowledge gaps and strengths.