Introduction
Dynamic is a new keyword , which is include in c# 4.0 version in 2010. Dynamic keyword manage by the Dynamic Language Runtime (DLR), which work as a Common Language Runtime (CLR). Dynamic variable not define as type, because dynamic variable manage by the Dynamic Language Runtime (DLR). Dynamic variable is declared as having type dynamic, operations on these value are not done or verified at compile time, but instead happen entirely at runtime.
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dynamic_variable_in_c_sharp
{
class Program
{
static void Main(string[] args)
{
dynamic a = 10; //Create Dynamic variable a, which value assige as int type
dynamic b = "Hello"; //Create Dynamic variable b, which value assige as string type
dynamic c = 5.4; //Create Dynamic variable c, which value assige as double type
dynamic result1;
dynamic result2;
dynamic result3;
result1 = a + b; //Dynamic variable result1, which store sum of int and string type value
result2 = b + c; //Dynamic variable result2, which store sum of string and double type value
result3 = c + a; //Dynamic variable result3, which store sum of double and int type value
Console.WriteLine("Sum of Dynamic value a + b is : {0}",result1);
Console.WriteLine("Sum of Dynamic value b + c is : {0}", result2);
Console.WriteLine("Sum of Dynamic value c + a is : {0}", result3);
Console.ReadLine();
}
}
}
Output:
No comments:
Post a Comment