我的项目中的类库中有许多不同的类。我正在使用 Quartz.NET(一个调度系统)来调度和加载作业,实际的作业执行是在这些类库中完成的。我计划有很多类型的作业类型,每一种都会有自己的类在类库中执行。
我遇到的一个问题是我不能在这些类中嵌套方法。例如,这是我的课:
public class FTPtoFTP : IJob
{
private static ILog _log = LogManager.GetLogger(typeof(HTTPtoFTP));
public FTPtoFTP()
{
}
public virtual void Execute(JobExecutionContext context)
{
//Code that executes, the variable context allows me to access the job information
}
}
如果我尝试将一个方法放在类的执行部分,例如......
string[] GetFileList()
{
//Code for getting file list
}
它希望在我的 GetFileList 开始之前结束执行方法,并且也不让我访问我需要的上下文变量。
我希望这是有道理的,再次感谢 - 你们统治