|
|
1
0
您的使用示例是错误的(正如其他人所说的-使用多态性),但是可以合理地询问对象是什么类型的。 我问了c一个类似的问题++ Testing a c++ class for features 关于1和2之间的区别。两者都需要元数据。在案例1中,您正在创建它;在案例2中,您无论如何都在使用CLR创建的元数据。CLR可能比你做得更好,而且它还是要支付这些开销的 像往常一样-如果你想知道哪一个更快的答案很简单-测量它然后看。我怀疑有明显的差别 |
|
|
2
10
你做错了。听说过多态性(更精确地说是后期/动态绑定)吗?父级应该有一个抽象方法,如
|
|
|
3
4
第一种选择是不必要的。如果您查看对象(C#中所有对象的基),您将发现
在我们的产品代码中,我们经常使用方法2,主要用于“向下转换”,也就是说,将我的a基类转换为从所述基类派生的类。。。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 11 月前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 11 月前 |
|
|
Duck0 · 这个对象在更高的帧率下会更快吗,因为它在Update()中? 11 月前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 11 月前 |