列出<\n>新的即时对象

Jef*_*eff 3 c# asp.net c#-4.0

我有一些代码给我带来了一些麻烦.

我正在尝试将图像列表捆绑到一个zip文件中.我遇到的问题是,有时会在访问图像时打开其中一个图像,从而导致异常.

我很确定这是一个计时问题,所以我编写了一个"第二次机会"循环来捕捉掉落的图像(与现有行为相反,它停止了任何错误,并回报它所拥有的东西) .

我在try块中有可能出错的代码段,如下所示

if (!Directory.Exists(physicalPath + "/" + fi.Description))
{
    Directory.CreateDirectory(physicalPath + "/" + fi.Description);
}
wc.DownloadFile(source, physicalPath + "/" + fileName);
ze = zip.AddFile(physicalPath + "/" + fileName, path);
ze.FileName = fileName;
Run Code Online (Sandbox Code Playgroud)

'ze'是来自Ionic.Zip库的'ZipEntry','wc'是WebClient.

在我的捕获中,我需要存储两条信息:'source'和由'physicalPath +"/"+ filename'产生的字符串.

我知道在.NET 4中有一种方法可以动态创建一个新对象来保存这些数据,但我不记得它的名称.这极大地阻碍了我的谷歌.

如何创建一个动态对象来保存一对字符串(最好在变量上包含属性名称)而不创建一个全新的类?