複習建構子 Constructor
參考資料:
小山的 C# 教學-第17課-Constructor 建構子
建構子特點:
- 沒有 Output
- 名稱與Class 相同
- 屬於 Method 中的一種
使用目的:
- 減少重複程式碼撰寫
- 可以善用C# Overloaded多載屬性
- 在建立物件時就會產生,因此我們可以用來賦予初始值
範例:
- 先建立一個class
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24namespace demo
{
class Student
{
public int grade;
public string name;
public string studentID;
//建構子
public Student()
{
grade = 2;
}
public Student(int grade1, string name2)
{
grade = grade1;
name = name2;
}
}
} - 在建立一個新的物件
1
2
3
4
5
6
7
8
9
10using demo.Models
public class Demo
{
new Student();
//產生grade = 2;
new Student(1,"2");
//產生grade = 1;name ="2"
}