Iterator:枚举器

如果你正在创建一个表现和行为都类似于集合的类,允许类的用户使用foreach语句对集合中的成员进行枚举将会是很方便的。这在C# 2.0中比 C# 1.1更容易实现一些。作为演示,我们先在 C# 1.1中为一个简单的集合添加枚举,然后我们修改这个范例,使用新的C#2.0 枚举构建方法。

我们将以创建一个简单化的List Box作为开始,它将包含一个8字符串的数组和一个整型,这个整型用于记录数组中已经添加了多少字符串。构造函数将对数组进行初始化并使用传递进来的参数填充它。

1 public ListBox(params string[] initialStrings)
2  {
3      strings = new String[8]; 
4 
5     foreach (string s in initialStrings)
6      {
7         strings[ctr++] = s;
8      }
9  }
View Code

相关文章:

  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2022-12-23
  • 2021-06-20
  • 2021-07-22
猜你喜欢
  • 2022-12-23
  • 2021-10-08
  • 2021-06-29
  • 2021-12-14
  • 2021-05-21
  • 2021-11-23
  • 2021-08-05
相关资源
相似解决方案