2012-04-10 12 views
11

मैं अपने आप को अक्सर पर्याप्त है कि मुझे लगता है कि निम्नलिखित की तरह वहाँ एक स्वचालित समाधान होना चाहिए कर पाते हैंक्या कोई ऐसा उपकरण है जो किसी सदस्य फ़ील्ड या संपत्ति को लपेटकर इंटरफ़ेस को कार्यान्वित करेगा?</p> <p>मैं एक आवरण वर्ग है, कहते हैं कि ListWrapper है, जो एक IList लपेटता:

public class ListWrapper : IList 
{ 
    private IList _list; 

    // ... Implement IList by redirecting every call to _list 
} 

वहाँ किसी भी उपकरण है वहां से यह स्वचालित रूप से इस कार्यान्वयन को उत्पन्न करेगा?

+1

क्या आपका मतलब है: आपके लिए उन 7 शब्दों को उत्पन्न करें? –

+1

मुझे लगता है कि यह एक टी 4 टेम्पलेट के साथ जल्दी से किया जा सकता है। सीएसएलए जैसे ढांचे में भी इस तरह की कार्यक्षमता है, हालांकि वे आपकी आवश्यकताओं के लिए अधिक हो सकते हैं। – David

+0

@ डेविड मुझे लगता है कि टी 4 – MilkyWayJoe

उत्तर

15

ReSharper का उपयोग करना, और फिर "सौंपने के सदस्यों" का चयन करें:

Moq

पर एक नजर डालें वास्तव में, यहाँ एक ऐसी ही सवाल का जवाब है।

+0

@afeygin उस उत्तर में प्रोग्रामिंग से संबंधित क्या है? एक उपकरण के मेनू का उपयोग कर? –

+5

@ एलबी: स्टैक ओवरफ़्लो पेशेवर और उत्साही प्रोग्रामर के लिए है, जो लोग कोड लिखते हैं क्योंकि वे इसे पसंद करते हैं। हमें लगता है सबसे अच्छा स्टैक ओवरफ़्लो सवाल उन में स्रोत कोड का एक सा है, लेकिन यदि आपके सवाल का आम तौर पर शामिल किया गया है ... एक विशिष्ट प्रोग्रामिंग समस्या एक सॉफ्टवेयर एल्गोरिथ्म ** सॉफ्टवेयर उपकरण सामान्यतः प्रोग्रामर ** व्यावहारिक, जवाबदेह समस्याओं द्वारा प्रयोग किया जाता है कि प्रोग्रामिंग पेशे के लिए अद्वितीय हैं ... तो आप अपने प्रश्न पूछने के लिए सही जगह पर हैं! – afeygin

+0

@ एलबी बस आपको एसओ दिशानिर्देशों की याद दिलाना चाहता था – afeygin

1

कोई मॉकिंग फ्रेमवर्क, और उनमें से अधिकांश कैसल डायनामिक प्रॉक्सी आईआईआरसी का उपयोग करते हैं। अंदर वर्ग "alt-डालने" मारा

auto create derived types

+0

का सुझाव दिया है, मैं गतिशील प्रॉक्सी या यहां तक ​​कि किसी भी पुस्तकालय को पेश नहीं करना चाहता हूं। यह एक बहुत ही सरल कोड जेन समस्या है। – afeygin