Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

ความแตกต่างระหว่าง Initialization และ Instantiation ใน C#

Initialization (การกำหนดค่าเริ่มต้น)

เมื่อคุณกำหนดค่าให้กับตัวแปรในขณะที่ประกาศ มันเรียกว่า Initialization

ตัวอย่าง:

int val = 50;

สำหรับการ Initialization อาร์เรย์ อาจต้องใช้คีย์เวิร์ด new แต่สำหรับตัวแปรทั่วไป ไม่จำเป็นต้องใช้

Instantiation (การสร้างอินสแตนซ์)

เมื่อคุณสร้างอ็อบเจ็กต์ใหม่ใน C# สำหรับคลาสโดยใช้คีย์เวิร์ด new เรียกว่า Instantiation

ใช้ตัวดำเนินการ new เพื่อสร้างอินสแตนซ์ของคลาสใน C#

ตัวอย่างแสดงการสร้างอ็อบเจ็กต์ 2 ตัวของคลาส Student โดยใช้คีย์เวิร์ด new:

Student s1 = new Student();
Student s2 = new Student();