Я пытаюсь реализовать FilePathCollection
. Его элементами будут простые имена файлов (без пути - например, "image.jpg" ). Когда коллекция используется в цикле foreach
, она должна вернуть полный путь, созданный путем объединения с помощью baseDirectory
. Как я могу это сделать?
public class FilePathCollection : List<string>
{
string baseDirectory;
public FilePathCollection(string baseDirectory)
{
this.baseDirectory = baseDirectory;
}
new public System.Collections.IEnumerator GetEnumerator()
{
foreach (string value in this._items) //this does not work because _list is private
yield return baseDirectory + value;
}
}