WP7 -

2012-05-07 15 views
0

はこれを想像してアクセスプライベート変数は:コメントアウトとしてWP7 -

Class A{ 
private int a; 
} 

Class B{ 
    public void fn(){ 
    A obj=new A(); 
    // access obj's private variable a here. 
    } 
} 

私は、OBJのプライベート変数にアクセスしたいです。 fieldaccessexceptionをスローすると、リフレクションは機能しません。私はアクセスしたいです。それを行う他の方法はありますか?私はアクセス修飾子を変更できません。

答えて

2

あなたは唯一、公共の内部または保護されたメンバーにアクセスすることができますは、Windows Phoneの(つまりは、フィールド、メソッド、などです)。 Windowsの携帯電話上の

リフレクションは、プライベートメンバへのアクセスを許可していません。あなたがアクセスしたい内部のメンバーに "内部"を使用することをお勧めします。

0

Windows Phoneでこれを行う方法はありません。クラスの外からaフィールドにアクセスすることはできません。 Aクラスのソースコードを使用している場合は、フィールドの表示を変更することができます。それ以外の場合、あなたは立ち往生しています。