Я построил какой-то CodeExample:
static void Main(string[] args)
{
foreach (String hello in helloList)
{
DoSomething(hello);
}
}
public static void DoSomething(String hello)
{
try
{
//Some Code
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
Console.ReadKey();
}
}
Я перебираю List, и иногда случается, что программа входит в Catch. Теперь программа завершается после Console.ReadKey();
- но я хочу вернуться к циклу foreach и продолжить работу. Как я могу этого достичь?
Из Поймка мне нужно только сообщение ..
EDIT:
OriginalCode:
static void Main(string[] args)
{
//Some unimportant code
StringCollection bilderUnterLink = HoleBildLinksVonWebseite(htmlInhaltUnterLink);
foreach (String bild in bilderUnterLink)
{
BildAbspeichern(bild);
}
}
public static void BildAbspeichern(String bildLink)
{
string speicherOrt = webseite + @"/" + bildLink;
string gueltigerBildLink;
if (bildLink.Contains("http://"))
{
gueltigerBildLink = bildLink;
}
else
{
gueltigerBildLink = "http://" + webseite + @"/" + bildLink;
}
if (!File.Exists(webseite + @"/" + Path.GetFileName(gueltigerBildLink)))
{
try
{
WebClient client = new WebClient();
client.DownloadFile(gueltigerBildLink, speicherOrt);
Console.WriteLine(String.Format("Bild gepeichert: " + "{0}", gueltigerBildLink));
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
Console.ReadKey();
}
}
}
Я думаю, этого достаточно важный код .. И он заканчивается, я знаю, что это не должно ..