隐式转换
如果编译器知道它总是可以转换为该类型,则值将自动转换为适当的类型。
int number = -1;
object value = number;
Console.WriteLine(value);
在这个例子中,我们不需要使用典型的显式转换语法,因为编译器知道所有 int
都可以转换为 object
s。事实上,我们可以避免创建变量并直接传递 -1
作为期望 object
的 Console.WriteLine()
的参数。
Console.WriteLine(-1);