を内部クラスにアクセスするオブジェクト型を返すメソッドを持っていますが、内部のタイプで本当にです。C#の - どのように私は(ベンダー提供)を変更することはできませんアセンブリを有する外部のアセンブリから
どのように私は私のアセンブリからフィールドおよび/またはオブジェクトのメソッドにアクセスすることができますか?
は、私は、ベンダー提供のアセンブリを変更できないことに注意してください。
は本質的には、ここで私が持っているものです:ベンダーから
:私のアセンブリから
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
}
}
WOOO。2分!ぎりぎりでした!まあ、マーク(常に)と述べた。 :D – Galilyou
素晴らしい!それは動作します。私はこの方法で内部にアクセスできないと思っていました...ありがとうございます –
Marc私はプライベートフィールド/プロパティにアクセスすることは可能ですが、正しいタイプを使用してGetValueによって返されたオブジェクトをキャストする方法はありますか? – codingadventures