के आधार पर IList
यहाँ प्रतिबिंब है:
private void LoadBars(Type barType)
{
// foo has a method that returns bars
Type foo = typeof(Foo);
MethodInfo method = foo.GetMethod("GetBars")
.MakeGenericMethod(bar);
object obj = method.Invoke(foo, new object[] { /* arguments here */ });
// how can we cast obj to an IList<Type> - barType
}
हम कैसे barType तर्क से प्रकार का एक IList को method.Invoke का परिणाम डाली कर सकते हैं?
हम सूची को अपने कास्ट प्रकार के रूप में पुन: सक्रिय करना चाहते हैं। जो मैं मानता हूं वह कोई समझ नहीं लेता है, हमें इसे आवश्यक बनाने के लिए संकलक को प्रकार को बताने की आवश्यकता है। सवाल का लक्ष्य एक एज केस का पता लगाने के लिए था जो वास्तव में एक LOB अनियमितता के आसपास एक हैक है। मेरे लिए इस मुद्दे को स्पष्ट रूप से प्रस्तुत करने के लिए धन्यवाद। – blu