Avere un assembly che non posso modificare (fornito dal fornitore) che ha un metodo che restituisce un tipo di oggetto ma è in realtà di un tipo interno.
Come posso accedere ai campi e / o ai metodi dell'oggetto dal mio assembly?
Tieni presente che non posso modificare l'assieme fornito dal fornitore.
In sostanza, ecco cosa ho:
Dal venditore:
internal class InternalClass
public string test;
end class
public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class
Dalla mia assemblea utilizzando l'assembly del fornitore.
public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}