c# - In a knot with Generics -


मेरे पास निम्न डोमेन ऑब्जेक्ट है:

  सार्वजनिक वर्ग डोमेनऑब्जेक्ट & lt; T, TRepo & gt; जहां टी: डोमेनऑब्जेक्ट & lt; T & gt; जहां TRepo: आईआरएपीसॉजिटरी & lt; T & gt; {सार्वजनिक स्थैतिक TRepo रिपॉजिटरी {प्राप्त; निजी सेट; }}  

एक रिपॉज़िटरी इंटरफ़ेस:

  सार्वजनिक इंटरफ़ेस आईआरएपीसॉजिटरी & lt; T & gt; // जहां टी: डोमेनऑब्जेक्ट & lt; T & gt; // पकड़ 22 {शून्य सेव (टी डोमेन ओब्जेक्ट); }  

2 का एक कार्यान्वयन:

  पब्लिक क्लास उपयोगकर्ता: डोमेनऑब्जेक्ट & lt; उपयोगकर्ता, MyRepository & gt; {सार्वजनिक स्ट्रिंग का नाम {निजी;; निजी};}} सार्वजनिक वर्ग के मायरािपॉजिटरी: आईआरएपीसॉजिटरी & लेफ्टिनेंट; उपयोगकर्ता & gt; {सार्वजनिक सूची & lt; उपयोगकर्ता & gt; इसलिए उपयोगकर्ताओं को साथ में () () {}}  

एक ऐसी विधि जोड़ने के लिए जो आईआरिपॉजिटरी के अंदर नहीं है।

मैं रिपॉजिटरी को एक आईआरएपोजिटरी के रूप में लागू करना चाहता हूं जबकि इसके ऊपर कोई भी हो सकता है टाइप करें।

एक छोटा sidenote: मैं बहुत कम डोमेन ऑब्जेक्ट्स के साथ छोटी प्रणालियों के लिए यह लिख रहा हूँ। मैं आईओसी का उपयोग करने वाली कुछ भी नहीं बना रहा हूं, बल्कि इसका उपयोग करना आसान और सरल है।

धन्यवाद

आप क्या चाहते हैं, लेकिन निश्चित रूप से यह निश्चित नहीं है कि इस तरह से कुछ संकलित होता है:

  सार्वजनिक वर्ग डोमेनऑब्जेक्ट & lt; T, TRepo & gt; जहां टी: डोमेनऑब्जेक्ट & lt; T, TRepo & gt; जहां TRepo: आईआरएपीसॉजिटरी & lt; टी, TRepo & gt; {सार्वजनिक स्थैतिक TRepo रिपॉजिटरी {प्राप्त; निजी सेट; }} सार्वजनिक इंटरफ़ेस आईआरएपीसॉजिटरी & lt; टी, ट्रिपो & gt; जहां टी: डोमेनऑब्जेक्ट & lt; T, TRepo & gt; जहां TRepo: आईआरएपीसॉजिटरी & lt; टी, TRepo & gt; {शून्य सेव (टी डोमेन ओब्जेक्ट); }  

Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -