Во-первых, вы объявляете то, что представляется конструктором ParserResultCollection
внутри класса theParserResultCollection
.Не знаю точно, что это должно означать.
Общая идея, которую вы можете использовать, - создать класс-оболочку для существующей коллекции (наследование по составу) и предоставить методы, которые вам нужны, используя внутреннюю коллекциюобъект.Например:
public class ParserResultCollection
{
private List<ParserClass> collection;
public ParserResultCollection(string[] param)
{
collection = new List<ParserClass>(param);
}
public void Add(ParserClass item)
{
collection.Add(item);
}
// whatever else you need.
}
Конечно, если вам не нужны какие-либо другие специальные функции в отношении существующих коллекций, просто используйте их вместо этого.
И отбросьте "the", простоParserResultCollection
.Это чище.