【发布时间】:2012-06-08 23:05:42
【问题描述】:
<out T> 和 <T> 有什么区别?例如:
public interface IExample<out T>
{
...
}
对比
public interface IExample<T>
{
...
}
【问题讨论】:
-
很好的例子是 IObservable
和 IObserver ,在 mscorlib 的系统 ns 中定义。公共接口 IObservable 和公共接口 IObserver 。同样,IEnumerator 、IEnumerable -
我遇到的最好的解释:agirlamonggeeks.com/2019/05/29/….(
标签: c# generics covariance