gpt4 book ai didi

c# - 如何继续 foreach 循环

转载 作者:行者123 更新时间:2023-11-30 20:55:08 25 4
gpt4 key购买 nike

我在下面有 for each 循环,我想知道在抛出异常后我将如何继续这个循环,以便它进入下一个下一个数组索引,并且系统不会失败。

try
{
//making name array and other checks
foreach (string s in namearry)
{
var timelineData = oAuthTwitterWrapper.GetMyTimeline(s);
TwitterData.TimeLineData(timelineData, s, int.Parse(dr["ClientId"].ToString()));
// var followersId = oAuthTwitterWrapper.GetFolowersId(s);
// var loc = oAuthTwitterWrapper.GetFolowersLoc(followersId);
// TwitterData.Follower(loc, s);
}
}
catch(Exception ex)
{
//logging exception
}

最佳答案

理想情况下,我会尽量避免所有异常(exception)情况。在您的情况下,您可以在 foreach 循环中处理异常。在以下示例中,我添加了必要的检查以避免首先发生异常。像这样

foreach (string s in namearry)
{
try
{
var timelineData = oAuthTwitterWrapper.GetMyTimeline(s);
if(timelineData!=null)
{
int clientID;
if(int.TryParse(dr["ClientId"].ToString(), out clientID))
{
TwitterData.TimeLineData(timelineData, s, clientID);
}
}
}
catch(Exception exp)
{
//do logging here.
}
}

关于c# - 如何继续 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485332/

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