Post Top Ad

Asp.Net Core Mvc

Blazor

Post Top Ad


Differences between var and dynamic in C#

Var


1. It is introduced in C# 3.0
2. The variables are declared using var keyword are statically typed.
3. The type of the variable is decided by the compiler at compile time.
4. The variable of this type should be initialized at the time of declaration.
5. If the variable does not initialized it throw an error.
6. It support intelliSense in visual studio.
7. It cannot be used for parameter and returning values from the function.

Dynamic

1. It is introduced in C# 4.0
2. The variables are declared using dynamic keyword are dynamically typed.
3. The type of the variable is decided by the compiler at run time.
4. The variable of this type need not be initialized at the time of declaration.
5.If the variable does not initialized it will not throw an error.
6. It does not support intelliSense in visual studio.
7. It can be used for parameter  returning values from the function.

No comments:

Post a Comment

Post Top Ad