主题:[讨论]变量的大小
class InheritedMethods
{
static void Main(string[] args)
{
DerivedClass dc = new DerivedClass();
BaseClass bc = dc;
Console.WriteLine(sizeof(dc)==sizeof(bc));
}
}
class BaseClass { /* ... */ }
class DerivedClass : BaseClass{ /* ... */ }
本来想通过 sizeof 测试变量 dc 和 bc 是否一样大,但是这个语句发生错误,难道 sizeof()不是这么使用的吗?
{
static void Main(string[] args)
{
DerivedClass dc = new DerivedClass();
BaseClass bc = dc;
Console.WriteLine(sizeof(dc)==sizeof(bc));
}
}
class BaseClass { /* ... */ }
class DerivedClass : BaseClass{ /* ... */ }
本来想通过 sizeof 测试变量 dc 和 bc 是否一样大,但是这个语句发生错误,难道 sizeof()不是这么使用的吗?