普遍接受的方法來格式化C#代碼似乎如下:如何避免浪費屏幕空間編寫稀疏的C#代碼?
namespace SomeNamespace
{
namespace SomeSubNamespace
{
class SomeClass
{
void SomeFunction()
{
using (var someFile = new StreamWriter(somePath))
{
try
{
lock(someCriticalSection)
{
using (var someDisposableThing1 = new DisposableThing())
{
DoSomething();
using (var someDisposableThing2 = new DisposableThing())
{
lock(someOtherCriticalSection)
{
DoSomethingMore();
}
}
}
}
}
catch(Exception e)
{
Log(e);
}
}
}
}
}
這浪費了大量的屏幕空間,水平和垂直方向。我當然不是第一個注意到的人。我的問題是:您是否和它一起生活,或者您是否開發了不同的格式樣式以避免空白空間過剩?
PS:請注意,我甚至沒有使用單個if語句!
如果它真的困擾你,我建議將代碼分解成不同的方法。 – kemiller2002 2010-08-27 13:12:08
我重構任何傷害我的眼睛直到它看起來很漂亮。但那只是我:) – devnull 2010-08-27 13:12:52
重構+ narrange =美味。 – 2010-08-27 13:34:29