带有泛型的C#集合类
我想学习如何使用C#中的泛型创建集合类。 我尝试创建一个类,在这个类中,我可以使用 仿制药 我已经有了一些启动代码带有泛型的C#集合类,c#,.net,generics,collections,C#,.net,Generics,Collections,我想学习如何使用C#中的泛型创建集合类。 我尝试创建一个类,在这个类中,我可以使用 仿制药 我已经有了一些启动代码 public class CollectionClass : IEnumerable<T> { private List<T> list; /** * Method: Add * @param Object item to add */ public void add(T item) {
public class CollectionClass : IEnumerable<T>
{
private List<T> list;
/**
* Method: Add
* @param Object item to add
*/
public void add(T item)
{
List.Add(item);
}
}
公共类集合类:IEnumerable
{
私人名单;
/**
*方法:添加
*@param要添加的对象项
*/
公共作废新增(T项)
{
列表。添加(项目);
}
}
但是我不能让它工作。有人能给我一些建议或帮助吗。编译代码需要三件事:
T
参数
public class CollectionClass<T> : IEnumerable<T>
列表
变量(可能通过构造函数):
公共集合类
{
列表=新列表();
}
编译代码需要三件事:
T
参数
public class CollectionClass<T> : IEnumerable<T>
列表
变量(可能通过构造函数):
公共集合类
{
列表=新列表();
}
您需要更改
列表。添加(项)代码>至列表。添加(项目)代码>。您的类必须接受这样的泛型类型参数:公共类集合类:IEnumerable
是良好的起点。。。如果您需要复制粘贴解决方案-搜索“ImplementIEnumerable”将提供您需要更改的列表。添加(项)代码>至列表。添加(项目)代码>。您的类必须接受这样的泛型类型参数:公共类集合类:IEnumerable
是良好的起点。。。如果您需要复制粘贴解决方案-搜索“ImplementIEnumerable”将为您提供Thx它可以工作我忘记在CollectionClass之后添加泛型。还有一个问题(我发布了一个答案…)<代码>列表
是一个未分配的引用。@MatíasFidemraizer你说得对,我错过了。更新了。@YuvalItzchakov没有问题它可以工作我忘记在CollectionClass之后添加泛型。还有一个问题(我发布了一个答案…)<代码>列表
是一个未分配的引用。@MatíasFidemraizer你说得对,我错过了。更新了。@YuvalItzchakov没问题
public CollectionClass
{
list = new List<T>();
}