int i=1; long longOne=i; //assignment works fine //...but bool canAssign=(typeof(long).IsAssignableFrom(typeof(int))); //false
Почему canAssign false?
canAssign