作业帮 > 综合 > 作业

怎么样辨别构造函数?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 23:25:33
怎么样辨别构造函数?
C#构造函数是在创建给定类型的对象时执行的类方法.构造函数具有与类相同的名称,它通常初始化新对象的数据成员.不带参数的构造函数称为“默认构造函数”. 无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数.除非类是 static 的,否则 C# 编译器将为无构造函数的类提供一个公共的默认构造函数,以便该类可以实例化.
构造函数必须是在类里的一级声明,并且命名为类名,
形式为:修饰符 类名(参数类型1,参数名1,.)
例如
class A
{
public int x, y;
public string s;
// 默认构造函数
public A()
{
x = 0;
y = 0;
}
//带参数的构造函数
public A(string a)
{
this.s=a;
}
}
一般函数的声明则不受这些约束
只要定义在命名空间内,命名形式为:修饰符 返回值类型 函数名(参数类型1,参数名1,.)
例如:private static void Main(string args)
声明了一个私有的静态主函数,无返回值,参数为args,string类型