我知道这似乎是一个非常简单的问题,但我已经在思考这个概念有一段时间了。
我的问题是,如何在C#中链式使用构造函数?
我正在上我的第一个面向对象编程(OOP)课程,所以我正在学习。我不明白构造函数链是如何工作的,也不知道如何实现它,甚至不知道为什么它比不使用链式构造函数更好。
我希望能有一些例子和解释。
那么,如何将它们链接起来?
我知道两个构造函数的情况如下:
public SomeClass this: {0}
public SomeClass
{
someVariable = 0
}
但是如果是三个、四个等怎么办呢?
我知道这是一个初学者问题,但我仍然很难理解,不知道为什么。
0
和""
)(减少错误的机会)。例如:public Foo(int id) : this () { this.id = id; }
?或者,我还考虑过:public Foo(int id) : this ("") { this.id = id; }
。只是想寻找最好的逻辑方式来链接它们,非常感谢任何想法。 - Rufus Lthis
。 - Flimtix