问题描述
如果 object
是类实例的变体,将所有实例视为相同..,
有没有办法对基本类型(int、double、bool、char 等)做同样的事情?
解决方法
基本上 object
是所有其他类型的基类。它位于类型层次结构的顶部。这意味着任何类型的每个实例都可以被类型转换为一个对象。由于 string
、int
、double
等都是类型,所以它们都继承了 object
。所以下面的代码是有效的:
int a = 5;
string b = "Hello world!";
char c = 'a';
double d = 0.5;
object e = a;
e = b;
e = c;
e = d;