我有一个循环(见下文)。如果我输入了任何一个catch块,我想结束我正在循环的项目的循环(我有一组文件路径)。如何跳出仅循环中的一个项目的循环序列,继续循环其他项目?
说该项目是文件=“C:\ test.txt的”
当循环这个文件(C:\ test.txt的),如果出了问题,我想阻止该文件的循环,但继续数组finalFiles中的其他文件的foreach。
这可能吗?
foreach (string file in finalFiles)
{
if (file.Contains(".tiff") == true)
{
PolicyNumber = Path.GetFileName(file).Split('_')[0];
basePolicyNumber = PolicyNumber.Remove(PolicyNumber.Length - 2);
basePolicyNumber = basePolicyNumber + "00";
finalPolicyName = Path.GetFileName(file);
try
{
PolicyUUID = Transporter.GetPolicyUUID(AppVars.pxCentralRootURL, basePolicyNumber);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error getting UUID from policy online!", MessageBoxButtons.OK, MessageBoxIcon.Error);
uploadToPxCentralWorker.ReportProgress(0);
}
ixLibrarySourceFileURL = AppVars.ixLibraryPolicyAttachmentsURL + finalPolicyName;
try
{
Transporter.UploadFileToixLibrary(AppVars.ixLibraryPolicyAttachmentsURL, file);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
uploadToPxCentralWorker.ReportProgress(0);
error = 1;
}
}
呼叫'继续;' –
AHHHHHH,我不知道这个关键字的!谢谢! :) ..我会试一试! – Testifier
[这里是'继续'文档](http://msdn.microsoft.com/en-us/library/923ahwt1(v = vs.110).aspx) –