Kann ich ein privates Readonly-Feld in C # mithilfe von Reflektion ändern?

Frage ich mich, da viele Dinge, die getan werden kann, mit der spiegelung, kann ich eine private readonly-Feld nach dem Konstruktor beendet seine Ausführung?
(Hinweis: nur Neugierde)

public class Foo
{
 private readonly int bar;

 public Foo(int num)
 {
  bar = num;
 }

 public int GetBar()
 {
  return bar;
 }
}

Foo foo = new Foo(123);
Console.WriteLine(foo.GetBar()); //display 123
//reflection code here...
Console.WriteLine(foo.GetBar()); //display 456

InformationsquelleAutor der Frage Ron Klein | 2009-06-01

Schreibe einen Kommentar