摘要: 在 C# 中,集合类不一定要从 IEnumerable 和 IEnumerator 继承以便与 foreach 兼容。 只要此类具有必需的 GetEnumerator、 MoveNext、 Reset 和 Current 成员,就可 foreach 与一起使用。 省略接口有一个好处:您可以将 Current 的返回类型定义得比 Object 更为明确,从而提供类型安全。 例如以下代码: 阅读全文
posted @ 2010-12-26 12:04 macaco 阅读(1881) 评论(3) 推荐(2) 编辑