C# में डिपेंडेंसी इंजेक्शन की अवधारणा को शिथिल युग्मित कोड के विकास को सक्षम करने के लिए पेश किया गया। ढीले युग्मित कोड और आसानी से बनाए रखा और पुन:उपयोग किया जा सकता है।
C# में डिपेंडेंसी इंजेक्शन के प्रकार निम्नलिखित हैं।
कंस्ट्रक्टर इंजेक्शन
निर्भरता को इंजेक्ट करने के लिए, कंस्ट्रक्टर इंजेक्शन मापदंडों का उपयोग करता है। यह तब उपयोगी होता है जब किसी वर्ग को एक या अधिक निर्भरता की आवश्यकता होती है।
सेटर इंजेक्शन
सेटर इंजेक्शन का उपयोग करने से पहले शून्य की जांच करें। यह आवश्यकतानुसार संसाधन और सेवाएं बनाने की अनुमति देता है।
विधि इंजेक्शन
इस प्रकार का इंजेक्शन निर्भरता को एक एकल विधि में इंजेक्ट करता है, जिसका उपयोग उस विधि द्वारा किया जाना है।