首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中隐藏大括号

问在C#中隐藏大括号
EN

Stack Overflow用户
提问于 2011-01-31 07:38:35
回答 10查看 877关注 0票数 8

回到Python后,我开始注意到,我的C#编码风格到处都需要大括号,这让我越来越恼火

代码语言:javascript
复制
 if (...)
 {
     return ...;
 }
 else
 {
     return ...;
 }

更喜欢(主观上)看起来干净得多的python对应部分。

代码语言:javascript
复制
if ...:
    return ...
else
    return ...

我有没有办法隐藏这些花括号(因为它们平均占据了我编码屏幕的30%,而且看起来很难看!)

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2011-01-31 07:46:48

抱歉,但是如果您使用C#编码,并且不仅仅是做简单的单表达式块,那么您将不得不接受它。Python的“缩进-表示-作用域”语法可能很好,但它是Python,而不是C#。

票数 10
EN

Stack Overflow用户

发布于 2011-01-31 07:41:41

您可以切换到:

代码语言:javascript
复制
 if (...) {
     return ...;
 } else {
     return ...;
 }

来获得一些画面。

不过,我认为假装C#的工作方式像Python是个坏主意。

票数 5
EN

Stack Overflow用户

发布于 2011-01-31 07:45:24

代码语言:javascript
复制
if (condition) {
    statement1
    statement2; }
else {
    statement3;
    statemen4; }

在我看来更丑陋:(

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4846359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档