C#.net Data Types
  • Share this blog:


C# .Net Data Types

Data type arrrowType of data Data type specifies the size of the data and type of data. C#.net data type is divided into two types

Value Type Int  i = 0 I arrrow10  (7000) C language  C#

Reference Type  Int * p = i parrrow 7000  (9000)   Stack                       Heap 90%                            10% 10%                        90%  

Value Type

The value type will be created at compile-time and these will be started in STACK memory. Value types hold the data directly No default value for value type GC (Garbage collector) cannot access stack memory. that is GC can not clear stack run time Examples

Pre-defined data types


Enum’s (Enumerator)

These core tutorials will help you to learn the fundamentals of .NET. For an in-depth understanding and practical experience, explore Online ".NET Training"

Reference Type

Reference Type will be created at run time and these will be stored in HEAP memory. Reference Type holds the reference but not the data. The reference Type holds the default value. GC can access HEAP memory. Examples:-






Var (newly introduced)


Working with Predefined Data types 

These are divided into 4 groups

Group 1:- Integral Data type

.bytearrrow 1 byte              0 arrrow255

.S byte arrrow1 byte             -128 to +127

.Short arrrow2 bytes              -32768  to +32768

.U short arrrow   2 bytes                 0 – 65535

Int arrrow 4 bytes                          ~ +- 214 cores

U intarrrow 4bytes            0 -~ 429 cores

Long arrrow8 bytes                    + 2^63

U Long  arrrow 8 bytes     0 – 2 ^ 64 -1

Check Out .Net Tutorial

Group 2:- Floating Related Data Types

*float 4 B

*double 8 B

*decimal 16 B

Group 3:- character Related Data types

 .char 2 B:  char holds UNICODE  (universal coding) characters that are required for globalization.

.String 16 B : 4 GB

Group 4 :- other Data type

.bool 1 B arrrow true/ false

.Data time arrrow 12 B

1/1/0001  to 31/12/9999  

Syntax to declare a variable

<Data type>  var  name = value;  

Note:- In C# .net always variable name need to be started either with alphabet, underscore, @ symbol

Obs :-

Int a =90;

Int – a = 90;

Int @a = 90;

Int *a = 90;

Int 2a = 90;

Int if  = 90;

Example on Data Types

Open console Application project.

Write the following code in the main method.

Int  I = 90;

Console. Write Line (i);

Float x = 4.0 f Console. Write Line (x);

Byte b1 = 10, b2 = 20;

Int c = b1 + b2;

Console. Write Line (c);

Console. Write Line ();

Execute the project :(f5)


value types must be initialized before using

float X = 4.0 gives an error


By default 4.0  will be treated as double;

Solution: -  

float x = 4. 0 F  (or) float  X = 4. 0f;

A number, which is post fixed with f @ F is called as float.

A number, which is post fixed with d @ D is called as double.

A number, which is postfixed with m@ M is called decimal.

Byte c = b1 + b2, gives an error + operator returns the result in the format of int.

You liked the article?

Like : 0

Vote for difficulty

Current difficulty (Avg): Medium

Recommended Courses


About Author
Author Bio

TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills in the market.

Stay Updated

Get stories of change makers and innovators from the startup ecosystem in your inbox