В моем коде преобразования объекта у меня есть тонны:
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)
}