如何在C#中重新初始化隐式类型变量(var)?C#隐含类型变量重新初始化
var abc = new Class();
if (a == 1)
{
abc = new Class1();
}
else if (a == 2)
{
abc = new Class2();
}
else if (a == 3)
{
abc = new Class3();
}
现在我有上面这样,我得到一个错误。
不能键入“1类”隐式转换为“类”
你能解释一下你为什么要这么做?也许对于你的问题有更好的解决方案,但没有上下文就无法说清楚。 – 2012-02-03 15:12:10
将'var'替换为'object',但是这会破坏var的目的。 – ja72 2013-06-26 18:10:24