gpt4 book ai didi

c# - 如何仅针对循环中的一项跳出循环序列,继续循环其他项目?

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:25 25 4
gpt4 key购买 nike

我有一个循环(见下文)。如果我输入任何 catch block ,我想结束我正在循环的项目的循环(我有一个文件路径数组)。

假设项目是 file = "C:\test.txt"

当循环此文件 (C:\test.txt) 时,如果出现问题,我想停止此文件的循环,但继续 foreach 数组 finalFiles 中的其他文件。

这可能吗?

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;
}
}

最佳答案

试试 continue keyword .它将在下一次迭代时继续循环。

关于c# - 如何仅针对循环中的一项跳出循环序列,继续循环其他项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com