मैं अपनी संपत्ति कैसे प्राप्त कर सकता हूं? वर्तमान में Ambiguous match found
की एक त्रुटि हो रही है, कोड में टिप्पणी पंक्ति देखें।नई संपत्ति पर "अस्पष्ट मिलान मिला" में GetProperty प्रतिबिंब परिणाम
public class MyBaseEntity
{
public MyBaseEntity MyEntity { get; set; }
}
public class MyDerivedEntity : MyBaseEntity
{
public new MyDerivedEntity MyEntity { get; set; }
}
private static void Main(string[] args)
{
MyDerivedEntity myDE = new MyDerivedEntity();
PropertyInfo propInfoSrcObj = myDE.GetType().GetProperty("MyEntity");
//-- ERROR: Ambiguous match found
}
रनटाइम त्रुटि या संकलन समय त्रुटि? –
@Valamas कृपया चयनित उत्तर पर पुनर्विचार करें। कई लोग सशर्त संरचनाओं जैसे 'if (winform.GetType()। GetProperty ("आइटम")! = Null) {..}' में इस मामले में केवल एक लिंकक का उपयोग कर अपवादों को स्विच करता है ... –