c# - 格式化难读的 try..catch..finally block ?

标签 c# formatting try-catch-finally

您如何格式化您的 try..catch.finally block ?尤其是当只将它包装在少量代码上时,它会破坏一切,使代码在我看来非常不可读和难看。

如:

try
{
     MyService service = new Service();
     service.DoSomething();
     return something;
}
catch (Exception ex)
{
     LogSomething();
     return somethingElse;
}
finally
{
     MarkAsComplete();
     service.Dispose();
}

这 7 行代码变成了 16 行代码。

关于更好的 try..catch..finally 格式有什么建议吗?

最佳答案

实际上,这对我来说非常好。如果您的实际代码看起来很像这样,那么我真的不会担心。发生了什么非常清楚。

如果您的实际代码更复杂,请考虑将 block 分解为命名良好的方法。

关于c# - 格式化难读的 try..catch..finally block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937426/

相关文章:

javascript - 最终 block 中的return语句

c# - 不断检查互联网连接

c# - 将 Access 数据库表加载到数据表

C# .NET 打印出格式化的 ArrayList

java - 在 JVM 级别重新定义 Locale 的日期时间格式

java - 在 Java 中,当 catch block 和 finally block 都抛出异常时会发生什么?

c# - 'main' 和 'async main' 有什么区别?

c# - Unity Compute Shaders顶点索引错误

wpf - 简单的 WPF 格式问题

Java - try-catch 内的变量范围 - 大多数答案与官方 Java 教程之间的对比