假设我有一个可以有set
多个public
属性的(基)类。“公共”(不是从此类派生的类)仅允许用于get
这些属性。
在代码中:
1.| /// <summary>
2.| /// Lorum Ipsum Factum Foobum...
3.| /// </summary>
4.| public object Foo
5.| {
6.| get;
7.| protected set;
8.| }
9.|
这需要 9 行样板代码。如果您有一个包含许多这些属性的类文件,它会变得非常混乱1。
我可以将它重构为三行,如下面的代码示例所示。但是在处理许多属性时,它仍然是令人眼花缭乱的2。
1| /// <summary> Lorum Ipsum Factum Foobum. </summary>
2| public object Foo{ get; protected set;}
3|
我可以将它们放在一个区域中,但我发现区域有自己的问题(IME,这些区域在编码时很少折叠,它们需要辅助工作,即:您扩展区域,向下滚动,检查/更改某些内容,滚动向上并再次折叠该区域)。
所以我的问题是:
在处理多个属性时,还有其他方法可以减少类文件的冗长吗?3 4
1找不到更好的词,这个问题假设文件的“混乱”与代码行成正比。
2恕我直言,当然,如果您喜欢整齐排列的属性,那么如果我冒犯了您,我很抱歉;)
3我可以想象将所有这些属性放逐到部分类文件中,但我从未见过将部分类用作属性堆,所以我不确定这是否是一种好的做法。
4或者也许用编译器做一些“整洁”的事情。