2016-07-11 9 views
-8
class A 
{ 
    public B; 
    public C; 
} 
C func() 
{ 
    A a=new A(); 
    // set the fields in private 
    return a.c; 
} 

私は唯一の私は、接続されたフィールドbの値を取得するにはどうすればよいFUNC()によって返されたオブジェクトC#で兄弟フィールドの値を取得するにはどうすればよいですか?

C c=func() 

がありますか?

私はType.ReflectedTypeを通してbの型を得ることができますが、bの値を取得する方法はわかりません。

+0

を取得します*ちょうど* Cを介して。 – Matthias

+0

公開B b;公開C c; –

+2

コンパイルするサンプルコード*を提供する必要があります。あなたのコードは*多数の理由でコンパイルされません。 – Servy

答えて

0

私はそれを自分で解決します。

あなたは 'B'と 'C'のための2つの値が接続されていない、クラスのインスタンスを返しませんので、ない 'B'にアクセスできないので、使用Delegate.Targetは、親オブジェクト

関連する問題