C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# 构造函数

在 C# 中,构造函数是一种特殊方法,在创建对象时会自动调用。一般用于初始化新对象的数据成员。C# 中的构造函数与类或结构同名。

C# 中可以有两种类型的构造函数。

  • 默认构造函数

  • 参数化构造函数

C# 默认构造函数

没有参数的构造函数称为默认构造函数。它在创建对象时调用。

C# 默认构造函数示例:在类中包含 Main()

例子 (Example)

using System;  
   public class Employee  
    {  
        public Employee()  
        {  
            Console.WriteLine("调用的默认构造函数");  
        }  
        public static void Main(string[] args)  
        {  
            Employee e1 = new Employee();  
            Employee e2 = new Employee();  
        }  
    }

输出:


调用的默认构造函数
调用的默认构造函数

C# 默认构造函数示例:在另一个类中有 Main()

让我们看看另一个默认构造函数的例子,我们在另一个类中有 Main() 方法。

例子 (Example)

using System;  
   public class Employee  
    {  
        public Employee()  
        {  
            Console.WriteLine("调用的默认构造函数");  
        }  
    }  
   class TestEmployee{  
       public static void Main(string[] args)  
        {  
            Employee e1 = new Employee();  
            Employee e2 = new Employee();  
        }  
    }

输出:

调用的默认构造函数
调用的默认构造函数

C# 参数化构造函数

有参数的构造函数称为参数化构造函数。它用于为不同的对象提供不同的值。

例子 (Example)

using System;  
   public class Employee  
    {  
        public int id;   
        public String name;  
        public float salary;  
        public Employee(int i, String n,float s)  
        {  
            id = i;  
            name = n;  
            salary = s;  
        }  
        public void display()  
        {  
            Console.WriteLine(id + " " + name+" "+salary);  
        }  
   }  
   class TestEmployee{  
       public static void Main(string[] args)  
        {  
            Employee e1 = new Employee(101, "Sonoo", 890000f);  
            Employee e2 = new Employee(102, "Mahesh", 490000f);  
            e1.display();  
            e2.display();  
  
        }  
    }

输出:

101 Sonoo 890000102 Mahesh 490000
上一主题 C# 对象和类 下一主题 C# 析构函数
  • 使用社交账号登录,本站支持
全部评论(0)