Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中创建列表类#_C# - Fatal编程技术网

C# 在C中创建列表类#

C# 在C中创建列表类#,c#,C#,我有一个问题,不确定它是否有意义,但我找不到任何与之相关的答案。 在创建实体类时,我在想,是否可以创建一个本身可以用作列表的类。 我目前的做法是,我不确定它是否过时 MyEntityClass entityObj = new MyEntityClass(); List<MyEntityClass> entityList = new List<MyEntityClass>(); entityList.Add(entityObj); MyEntityClass entity

我有一个问题,不确定它是否有意义,但我找不到任何与之相关的答案。 在创建实体类时,我在想,是否可以创建一个本身可以用作列表的类。 我目前的做法是,我不确定它是否过时

MyEntityClass entityObj = new MyEntityClass();
List<MyEntityClass> entityList = new List<MyEntityClass>();
entityList.Add(entityObj);
MyEntityClass entityObj=新的MyEntityClass();
List entityList=新列表();
entityList.Add(entityObj);

在C#中是否有一种高级方法可以实现同样的功能?

在基类上实现iEnumerable接口,这将迫使您实现该接口的反定义,这将使基类按照您的意愿运行。

如果您说为什么要这样做。回答起来会更容易。您可以创建一个集合容器类。但是,如果您没有添加任何进一步的功能,为什么要添加?NET中的泛型集合通常会覆盖您需要的任何内容。Occam的razor告诉您不要不必要地增加实体。您所做的任何事情都不会过时。请参阅