Nesnemde dönüşüm kodum var tonlarca:C# 'daki istisnaları kullanırken çok sayıda küçük Try-Catch bloğunu nasıl birleştirebilirim?
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);
}
Ve böylece ... Tüm dönüşümlerin bazı özelliklerin başarısızlık sebebi olmasını istemiyorum, bu yüzden hepsini bir blokta arayamıyorum ama Bir şey başarısız olursa devam etmem gerekiyor ve devam et ..
Tüm bunları denemek için bir şeyler var mı?
Yazık ki C# kodunda yazamadık:
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)
}
, sen –
Somewhere VB6 :-) Next' On Error Resume 'kullanabilirsiniz/VBA geliştirici size gülüp edilir: Sonra bir şey gibi diyebiliriz. Asla "Bir dahaki sefere devam edersiniz" için birisinin çamunu duyduğumu düşünmemiştim. – JohnFx
@Cody: Oh, God. Oh tanrım hayır. Lütfen hayır. – cdhowie