передача параметра в обработчик событий [duplicate]

На этот вопрос уже есть ответ здесь:

C # передача дополнительных параметров в обработчик событий? 8 ответов

я хочу передать мойList<string> в качестве параметра, используя мое событие

public event EventHandler _newFileEventHandler;
    List<string> _filesList = new List<string>();

public void startListener(string directoryPath)
{
    FileSystemWatcher watcher = new FileSystemWatcher(directoryPath);
    _filesList = new List<string>();
    _timer = new System.Timers.Timer(5000);
    watcher.Filter = "*.pcap";
    watcher.Created += watcher_Created;            
    watcher.EnableRaisingEvents = true;
    watcher.IncludeSubdirectories = true;
}

void watcher_Created(object sender, FileSystemEventArgs e)
{            
    _timer.Elapsed += new ElapsedEventHandler(myEvent);
    _timer.Enabled = true;
    _filesList.Add(e.FullPath);
    _fileToAdd = e.FullPath;
}

private void myEvent(object sender, ElapsedEventArgs e)
{
    _newFileEventHandler(_filesList, EventArgs.Empty);;
}

и из моей основной формы я хочу получить этот список:

void listener_newFileEventHandler(object sender, EventArgs e)
{

}

Ответы на вопрос(2)

Ваш ответ на вопрос