Как я могу сжать множество небольших блоков Try-Catch при обработке исключений в C #?

В моем коде преобразования объектов у меня есть тонны:

    try
    {
        NativeObject.Property1= int.Parse(TextObject.Property1);
    }
    catch (Exception e)
    {
        Trace.WriteLineIf(ConverterSwitch.TraceVerbose, e);
    }
    try
    {
        NativeObject.Property2= DateTime.Parse(TextObject.Property2);
    }
    catch (Exception e)
    {
        Trace.WriteLineIf(ConverterSwitch.TraceVerbose, e);
    }

И так далее ... Я не хочу, чтобы все преобразования завершались неудачно из-за какого-либо свойства, поэтому я не могу поместить все это в один блок попытки, но мне нужно записать в журнал, если что-то не удалось, и продолжить ..
Есть ли способ сжать все это, попробуйте поймать вещи?

Жаль, что мы не можем написать код C #, например:

try
{
    int num = int.Parse("3");
    decimal num2 = decimal.Parse("3.4");
}
catch (Exception e)
{
    Trace.Write(e);
    continue; //continue execution from the point we left. (line 2)
}
7
задан Cody Gray 9 December 2010 в 16:31
поделиться