构造函数用于实例化(分配内存)对象。然而,如果我写一个这样的课:
class Sample
{
int a=10,b=20;
}
在上面的例子中, Constructor 的目的是什么?无论如何,我正在为变量赋值,在每种情况下都必须使用ts Constructor 吗?
答案 0 :(得分:1)
在任何应用程序开发中,初始化不同变量的值都是至关重要的。 C#根据.Net框架中的语言规范将简单数据类型初始化为默认值,但对于特定于用户的类,很明显您将是唯一可以决定什么是理想默认值的人。实现这一目标的手段是构造函数。还有一种观念认为构造函数只能在初始化之外使用,这在某种程度上是正确的。
参考: