我正在尝试更好地理解一般实践...特别是在构造函数中派生 this()。我知道它的代码较少,但我认为它的可读性较差。这样做是常见的/好的做法吗?还是编写第二个专门处理它的构造函数更好?
public SomeOtherStuff(string rabble) : this(rabble, "bloop") { }
或
Public SomeOtherStuff(string rabble)
{
//set bloop
}
任何输入将不胜感激
最佳答案
最好尽可能使用 this()
。否则你将复制一些代码,这违反了 DRY(不要重复自己)原则。重复自己的问题在于,每次您需要进行更改时——即使是对一行代码的简单更改——您都必须记住相同 多处变更,并保持多份同步。
您应该只在需要时“复制”代码,因为它需要不同,所以它不再是重复的。通过这种方式,重复代码是向读者传达的信息,即代码实际上是不同的,这是有原因的。
关于c# - : this() As a constructor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524541/