The dynamic keyword acts as a static type declaration in the C# type system. This way C# got the dynamic features and at the same time remained a statically typed language.
http://msdn.microsoft.com/en-us/magazine/gg598922.aspx
شاید اگر بگوییم dynamic نوعی static است که مزایای انواع dynamic را در بر میگیرد بهتر باشد.
خواندن این مقاله هم خالی از لطف نیست: