【发布时间】:2009-07-28 05:08:12
【问题描述】:
您好,我想创建我的自定义集合,我从 CollectionBase 类派生我的自定义集合类,如下所示:
public class MyCollection : System.Collections.CollectionBase
{
MyCollection(){}
public void Add(MyClass item)
{
this.List.Add(item);
}
}
class MyClass
{
public string name;
}
让我问几个问题:
- 这种方法是否正确和新颖,因为我在 .NET 3.5 框架上工作。
- 我想从我的 Web 服务 (WCF) 中公开此集合。我该怎么做?
- 我必须实现 GetEnumerator 吗?
- 这是否会绑定到 DataGridView。
【问题讨论】:
-
为什么你需要你的自定义收藏而不想使用现有的?
-
@Ashish:我格式化了您的帖子,请注意您应该在行首使用 4 个空格将其格式化为代码。
-
由于我要验证集合的添加删除和删除操作。如果我创建自己的收藏,这将给我更多的控制权。
-
您可能希望将标题更改为 3.5。
标签: c# wcf generics datagridview