我有一個循環(見下文)。如果我輸入了任何一個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) –