-3
私はC#の初心者です。ゲッターとセッターにアクセスする方法があるかどうかは不思議です。ここC#:プライベートゲッターとセッターにアクセスする方法はありますか?
はサンプルコードです:
public class Foo
{
private AnotherClass _here;
private bool Bar
{
get{return _here.GetAnswer();}
set(return _here.SetAnswer(value);)
}
}
私はそこにリフレクション機能は、C#であるが、私の知る限り読んだとして、それが唯一のプライベート変数を行うことを認識しています。
また、私はこのコードをしようとしている:
public void func()
{
MethodInfo privMethod = Foo.GetType().
GetMethod("Bar", BindingFlags.NonPublic | BindingFlags.Instance);
object fff = privMethod.Invoke();
}
をしかし、それは動作しません。
誰でも手伝ってもらえますか?
はい。反射。あなたはそれが私的な変数だけを読んだのですか?それは真実ではない。あなたがインターネット上で読んだランダムなナンセンスを信用しないでください。 MSDNで確認してください。 –
https://stackoverflow.com/questions/9219261/is-it-possible-to-get-a-propertys-private-setterthroughthrough-reflection –