【发布时间】:2011-06-08 18:56:52
【问题描述】:
我正在做一个项目,我们在其他类中嵌套了一些复杂的类,并且已经到了将这些分成单独的文件可能有助于我们在混乱中维持某种秩序的地步。
但是,对于单个嵌套类,即使文件不包含其他内容(没有其他类),我仍然必须在每一行前加上三个缩进级别,这使得达到水平可读性的限制太容易了,即使是简单的语句(尽管有很多函数/类/变量名很长)。
文件可能如下所示:
namespace Example.Namespace1
{
public partial class ImportantClass
{
protected partial class Nested1
{
// I can finally start writing code here
public int AddOffset(int offset)
{
// Code inside of a method
}
public string ID{ get; protected set; }
}
}
}
那么,我是否有任何快捷方式来声明 Nested1 可以节省一些水平空间(例如 protected partial class ImportantClass.Nested1 不起作用,但类似的东西)?
【问题讨论】:
-
你的意思是,除了不嵌套?
-
您可以将所有内容放在一行上,应该可以。
标签: c# formatting indentation shorthand