大部分铸造得到任何帮助....新手C# - 对象在运行时
问题:在运行时被施加三种不同类型的选择 ,希望有本地变量转换取决于结果键入。
例子:
Object test;
if (something == somethingElse)
{
test = VendorClass<VendorType>
}
else
{
test = OtherVendorClass<OtherVendorType>
}
我看了看周围的StackOverflow,发现了一些很好的例子,如
var newVar = (OtherVendorClass<OtherVendorType>)test;
和
var newVar = test as OtherVendorClass<OtherVendorType>;
然而,所有我见过如此远不是测试变量范围,只是在本地创建新的变量范围。
在此先感谢。
这不是很清楚你在这里问什么;你可以添加更多的细节? –
如何在投射后使用'test'对象? – Fabio
哇....看起来像我做了一些非常错误的看负面投票。有人能告诉我哪里出错了,让我知道吗?谢谢 – ma11achy