Có một hội đồng mà tôi không thể sửa đổi (do nhà cung cấp cung cấp) có một phương thức trả về một kiểu đối tượng nhưng thực sự là một kiểu nội bộ.
Làm cách nào để truy cập các trường và / hoặc phương thức của đối tượng từ assembly của tôi?
Hãy nhớ rằng tôi không thể sửa đổi lắp ráp do nhà cung cấp cung cấp.
Về bản chất, đây là những gì tôi có:
Từ nhà cung cấp:
internal class InternalClass
public string test;
end class
public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class
Từ lắp ráp của tôi bằng cách sử dụng lắp ráp của nhà cung cấp.
public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}