Possible Duplicate:
Why isn’t there generic variance for classes in C# 4.0?
作为一名旁观者,我对网络4中的差异提出了几个问题。 与其说是怎样工作,不如说是某些事情不是变式,如果其他人认为是有用的。
问题1:
我知道,连接点和代表可以在网络4中同化/相邻,但为什么不上班? 因此,问题1:
List(of BaseClass) = List(of DerivedClass)
这是否不安全? 这是否有用?
问题2:
问题2来自问题1,但可能涉及签名多于差异。 附录一
Public MustInherit Class TestBase
Public MustOverride Property SomeClass as BaseClass
End Class
在衍生产品类别中,为什么我能够凌驾于某些集水器之上,并返回一个比较化的“基地”。 这种不安全吗? 签字是否只是不核对继承关系?
Public Class TestSpecific
Inherits TestBase
Public Overrides Property SomeClass as DerivedClass
End Class
任何关于为何允许这样做的见解。 第4网将受到欢迎。