मेरे पास एक कक्षा है जो इंटरफ़ेस से विरासत में मिली है, और मैं अपने वेब एपीआई से इंटरफ़ेस लौट रहा हूं, समस्या है कि मुझे विरासत वर्ग के मान जेसन स्ट्रिंग के रूप में मिल रहा है।क्यों वेब एपीआई विधि में इंटरफ़ेस लौटाते हैं, तो मुझे इंटरफ़ेस मानों के साथ विरासत कक्षा के मान मिलते हैं?
यह इंटरफ़ेस
public interface IFoo
{
string A { get ;set ; }
string B { get ; set ; }
}
विरासत में प्राप्त कक्षा
public class Child : iFoo
{
string A { get ; set ; }
string B { get ; set ; }
string C { get ; set ; }
string D { get ; set ; }
}
तब मैं अपने नियंत्रक के GetMethod
public IFoo GetIFoo()
{
return ChildInstance ;
}
वर्तमान परिणाम दे से IFoo वापसी है मुझे विरासत वर्ग के सभी मूल्य, और दोनों इंटरफ़ेस हैं, लेकिन मुझे केवल वे मान चाहिए जो जेसन परिणाम में इंटरफ़ेस में कार्यान्वित किए गए हैं।
आप थोड़ा जटिल विधि के बारे में विस्तार से बता या कुछ उदाहरण के लिए एक लिंक भेज सकते हैं। .. – Mortalus