แนวคิดของ Dependency Injection ใน C# นำมาใช้เพื่อเปิดใช้งานการพัฒนาโค้ดแบบหลวม ๆ รหัสที่เชื่อมต่อกันอย่างหลวม ๆ และดูแลรักษาและนำกลับมาใช้ใหม่ได้ง่าย
ต่อไปนี้เป็นประเภทของ Dependency Injection ใน C#
คอนสตรัคเตอร์ฉีด
ในการฉีดการพึ่งพา การฉีด Constructor จะใช้พารามิเตอร์ มีประโยชน์เมื่อคลาสต้องการการพึ่งพาอย่างน้อยหนึ่งรายการ
เซ็ตเตอร์ฉีด
ตรวจสอบค่า null ก่อนใช้ Setter Injection ช่วยสร้างทรัพยากรและบริการได้ตามต้องการ
วิธีการฉีด
การฉีดประเภทนี้จะแทรกการพึ่งพาลงในวิธีเดียว ซึ่งจะใช้วิธีนั้นใช้