| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
默认构造函数(方法) 
       如果在类的声明中没有显式的提供实例构造函数,那么编辑器会提供一个隐士的默认构造函数(方法),没有参数,方法体为空。 
实例构造函数(方法) 
       以一个特殊的方法,它在创建类的每个新实例时执行。 
       构造函数(方法)用于初始化类实例的状态。 
       如果希望能从类的外部创建类的实例,需要将构造函数声明为public。 
       构造函数(方法)的名称和类名相同。 
       构造函数(方法)不能有返回值。 
       构造函数(方法)可以带参数,参数的语法和其他方法完全相同。 
       构造函数(方法)可以被重载。 
    
 
namespace 带参数的构造函数 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            Class1 a = new Class1(); 
            Class1 b = new Class1(7); 
            Class1 c = new Class1("Bill"); 
            a.SoundOff(); 
            b.SoundOff(); 
            c.SoundOff(); 
            Console.ReadKey(); 
        } 
    } 
    class Class1 
    { 
        int id; 
        string name; 
        public Class1() 
        { 
            id = 28; 
            name = "nemo"; 
        } 
        public Class1(int val) 
        { 
            id = val; 
            name = "nemo"; 
        } 
        public Class1(string nam) 
        { 
            name = nam; 
        } 
        public void SoundOff() 
        { 
            Console.WriteLine("Name  {0},Id  {1}",name,id); 
        } 
 
    } 
} 
 
输出结果: 
Name  nemo,Id  28 
Name  nemo,Id  7 
Name  Bill,     Id  0 
 |   
 
 
 
 |