隐藏C#中的花括号

Joe*_*Joe 7 c# python coding-style

回到Python之后,我开始注意到并且越来越多地被我的C#编码风格所困扰,需要在任何地方使用括号

 if (...)
 {
     return ...;
 }
 else
 {
     return ...;
 }
Run Code Online (Sandbox Code Playgroud)

更喜欢(主观)更清洁的python反对部分

if ...:
    return ...
else
    return ...
Run Code Online (Sandbox Code Playgroud)

我有什么方法可以隐藏这些大括号(因为他们平均占据我编码屏幕的30%左右,看起来很难看!)

Moo*_*ice 9

对不起,但如果您使用C#进行编码并且不仅仅是简单的单表达式块,那么您将不得不将其搞砸.Python的"缩进表示范围"语法可能很好,但它是Python,而不是C#.

  • 是的......只是把它吸了起来 (3认同)

Ski*_*ick 5

你可以切换到:

 if (...) {
     return ...;
 } else {
     return ...;
 }
Run Code Online (Sandbox Code Playgroud)

获得一些屏幕.

我认为假装C#像Python一样工作是个坏主意.