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

องค์ประกอบและการรวมใน C # แตกต่างกันอย่างไร


ภายใต้ องค์ประกอบ หากวัตถุหลักถูกลบ วัตถุลูกก็จะสูญเสียสถานะไปด้วย การเรียบเรียงเป็นรูปแบบพิเศษของการรวมและให้ความสัมพันธ์เป็นส่วนหนึ่งของ

ตัวอย่างเช่น รถยนต์มีเครื่องยนต์ ถ้ารถพัง เครื่องยนต์ก็พังด้วย

public class Engine {
   . . .
}

public class Car {
   Engine eng = new Engine();
   .......
}

การรวมเป็นความสัมพันธ์แบบทิศทางระหว่างวัตถุใน C # มันคือความสัมพันธ์ระหว่างวัตถุ

ตัวอย่างเช่น พนักงานและที่อยู่

พนักงานมีความเกี่ยวข้องกับแผนกเดียว ในขณะที่แผนกสามารถมีพนักงานได้มากกว่าหนึ่งคน ให้เราดูตัวอย่างของพนักงานและที่อยู่ −

public class Address {
   . . .
}

public class Employee {
   
   private Address addr;

   public Employee (Address addr) {

      this.addr = addr;

   }

   . . .

}