In what way? Must be a feature I've never used. It does do automatic casting in many cases, but that's about all I've seen.
You can use var instead of a type and the compiler will infer the type (aka duck typing).
In looking up var, I found C#'s version of dynamic typing, which is a type itself (I think it's roughly equivalent to C's void*).