Dynamic Variables, a variables declared with dynamic keyword and dynamic declarations are resolved at run time. Dynamic Variable is decided by the compiler at run time, no need to initialize the variable at the time of declaration.Ex. dynamic query;query = "C# Lnaguage"; //Compile, No errorquery = 1234 ; // its also compile, No error
Just like object / var it can hold any type of data but raises error at run-time and any compile time error is not checked by the compiler.
dynamic variables is type safe varaibles while passing and parameters and as return type also
http://www.codeproject.com/Articles/69407/The-Dynamic-Keyword-in-C
http://msdn.microsoft.com/en-us/library/dd264741.aspx
Dynamic keyword is used to handle anytime of data if we declare dynamic variable. it can handle anonymous data type and can handle any type of data.
http://msdn.microsoft.com/en-IN/library/dd264736.aspx