C#结构有构造函数吗

C#结构有构造函数吗?
怎么有的网说有 有的网又说没有啊

C#中有构造函数。
构造函数是类的一个特殊方法,可用来完成类成员变量的自动初始化。在C#语言中,每次创建类的实例时都会调用类中定义的构造函数。
构造函数有如下特点:1.构造函数与类同名;2.构造函数不返回任何值。
每个类必须有一个构造函数,如果不指定自己的构造函数,由系统会提供一个默认的构造函数。该构造函数实例化对象,并将所有成员变量设置为默认值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-06
当然有构造函数,但注意构造/析构函数的定义与普通函数有所区别。
public struct S{
//默认构造函数定义
public S(){ }
//构造函数重载
public S(bool t){ }
//析构函数定义
~S(){ }
//普通的函数
public void A(){ }
public bool B(){ return false; }
//静态函数
public static C(){ }
//我就不往下举例了。。。
}本回答被提问者采纳
第2个回答  2010-03-26
有的。
与类名相同的方法,就是构造方法。
同样,也支持析构方法,虽然大家都不怎么用。

public class abc:baseclass
{
abc():base()
{
....
}
}
第3个回答  2010-03-26
当然有了 但是你把构造函数写出来也没有用处!他没有返回值!
相似回答