小编ziz*_*raj的帖子

创建IEnumerator的原因是什么?

IEnumerator包含MoveNext(),Reset()Current作为其成员.现在假设我已将这些方法和属性移动到IEnumerable接口并删除了GetEnumerator()方法和IEnumerator接口.

现在,实现的类的对象IEnumerable将能够访问方法和属性,因此可以迭代.

  • 为什么没有遵循上述方法以及如果我遵循它将面临的问题?
  • IEnumerator接口的存在如何解决这些问题?

c# design-patterns

23
推荐指数
3
解决办法
2186
查看次数

为什么Covariance和Contravariance这样命名?

我想知道为什么Covariance和Contravariance这两个术语在编程领域被命名.通常在概率论或统计学中听到这些术语,表明相对于均值测量的量的扩散.

  • 从统计学中借用这些术语的想法是什么?
  • 这些术语如何描述编程领域的这种传播?
  • 编程领域的意思是什么?

我知道Covariance能够将更具体类型的表达式分配给不太具体的类型的变量,但是,还有另一种解释吗?
与这两个领域相关的示例将是有帮助的.

c# statistics conceptual

6
推荐指数
1
解决办法
133
查看次数

标签 统计

c# ×2

conceptual ×1

design-patterns ×1

statistics ×1