In c# 4.0, are dynamic method parameters possible, like in the following code?
public string MakeItQuack(dynamic duck) { string quack = duck.Quack(); ret
Yes, you can do that. As stated in C# 4.0 specification, the grammar is extended to support dynamic wherever a type is expected:
dynamic
type: ... dynamic
This includes parameter definitions, of course.