มีแอสเซมบลีที่ฉันไม่สามารถแก้ไขได้ (จัดหาโดยผู้จำหน่าย) ซึ่งมีวิธีการส่งคืนประเภทอ็อบเจ็กต์แต่เป็นประเภทภายในจริงๆ
ฉันจะเข้าถึงฟิลด์และ / หรือวิธีการของวัตถุจากแอสเซมบลีของฉันได้อย่างไร
โปรดทราบว่าฉันไม่สามารถแก้ไขชุดประกอบที่จัดหาโดยผู้จัดจำหน่ายได้
โดยพื้นฐานแล้วนี่คือสิ่งที่ฉันมี:
จากผู้ขาย:
internal class InternalClass
public string test;
end class
public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class
จากการประกอบของฉันโดยใช้แอสเซมบลีของผู้ขาย
public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}