У меня есть класс, который включает рекурсивную функцию. Этот класс используется в Form1. Ну, теперь я хочу, чтобы эта функция добавляла элементы в список ListBox1 в Form1. Если бы это была нормальная функция, я бы просто дал значение, которое я хотел бы отобразить в ответ, например Listbox1.items.add(Obj.ListDirectiory());
. Какие возможности могут передать значение из моей рекурсивной функции в ListBox?Элемент формы доступа из класса
public void ListDirectory(FtpClient client, string path)
{
try
{
foreach (FtpListItem item in client.GetListing(path))
{
if (item.Type == FtpFileSystemObjectType.Directory)
{
Console.WriteLine("Folder: " + item.FullName);
//This is where I want to add something to ListBox1
//call the function again...
ListDirectory(client, item.FullName);
}
else
{
Console.WriteLine("File: " + item.FullName);
//This is where I want to add something to ListBox1
}
}
}
catch (Exception)
{
throw;
}
}
Решение 3 и 4 в значительной степени идентичны. – Maarten
@Maarten, Действительно, они оба - просто делегаты, однако я думал, что идентификатор получает разнообразие в нем, и надеюсь, что некоторые upvotes получат меня до 1000, подталкивайте подталкивать wink :), я мог бы добавить примечание об этом, хотя для ясности , спасибо –
Все, что вы хотите на Рождество, - 1000 очков и кольцо власти? – RenniePet