我正在创建一个程序来检查文件是否存在于不同的网络位置。我的程序从外部源读取数据,其中要检查的每个文件实例都有参数文件路径,要检查的文件,布尔将日期附加到文件名末尾,运行检查的时间以及要发送的电子邮件地址列表电子邮件与结果。我有一个类文件数据:
class FileData
{
private string path;
private string[] files;
private string[] successEmail;
private string[] failureEmail;
private bool appendDate;
private DateTime runTime;
public string Path
{
get { return path; }
set { path = value; }
}
public string[] Files
{
get { return files; }
set { files = value; }
}
public string[] SuccessEmail
{
get { return successEmail; }
set { successEmail = value; }
}
public string[] FailureEmail
{
get { return failureEmail; }
set { failureEmail = value; }
}
public DateTime RunTime
{
get { return runTime; }
set { runTime = value; }
}
}
我想动态创建此类的实例,因为所需的实例数量可能每天都在变化。是否可以动态创建这些实例:
FileData <DynamicName> = new FileData(data to pass in)
我是以错误的方式看待这个吗?我知道我可以使用嵌套字典,这是正确的方法吗?