为什么构造函数应该在类范围内?

时间:2018-05-29 04:47:42

标签: c# constructor

构造函数用于实例化(分配内存)对象。然而,如果我写一个这样的课:

class Sample
{
    int a=10,b=20;
}

在上面的例子中, Constructor 的目的是什么?无论如何,我正在为变量赋值,在每种情况下都必须使用ts Constructor 吗?

1 个答案:

答案 0 :(得分:1)

在任何应用程序开发中,初始化不同变量的值都是至关重要的。 C#根据.Net框架中的语言规范将简单数据类型初始化为默认值,但对于特定于用户的类,很明显您将是唯一可以决定什么是理想默认值的人。实现这一目标的手段是构造函数。还有一种观念认为构造函数只能在初始化之外使用,这在某种程度上是正确的。

参考:

http://www.c-sharpcorner.com/UploadFile/vishnuprasad2005/HowuseCSharpConstructors11302005015338AM/HowuseCSharpConstructors.aspx

http://www.aspdotnet-suresh.com/2013/09/csharp-constructor-example-types-of-constructor-in-csharp.html