我正在阅读此主题 https://stackoverflow.com/questions/268538/tab-versus-space-indentation-in-c-sharp重新排列制表符与空格缩进。线程的寓意导致“缩进的制表符,对齐的空格”。你能用一些代码示例向我解释缩进意味着什么以及空格对代码意味着什么吗?我只是对代码上下文中的两件事感到困惑?
最佳答案
该线程的示例:
switch(foo)
{
case bar: Do1(); break;
case foobar_2: Do2(); break;
}
此处,关键字“case”缩进。 “bar:”和“foobar_2:”向左对齐。
您可以想象有一个框,其中相同的单词可以左对齐或右对齐。左:
switch(foo)
{
case bar: Do1(); break;
case foobar_2: Do2(); break;
}
右:
switch(foo)
{
case bar: Do1(); break;
case foobar_2: Do2(); break;
}
由于标签配置不同,如果用标签完成这种事情会变得困惑,所以这里必须有空格。但是,使用不同的制表符宽度配置,缩进就变成了这样:
switch(foo)
{
case bar: Do1(); break;
case foobar_2: Do2(); break;
}
这更多是一个偏好问题,因为它不会弄乱哪一行匹配什么。
关于c# - 代码格式中的缩进和对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11535938/