1 HAZÄ°RAN 2009, PAZARTESÄ°
C özel salt okunur bir alan değiştirebilir miyim# yansıma kullanarak?
Merak ediyorum, birçok şeyi yapmış yansıma kullanarak olabilir bu yana, kurucu yürütme tamamlandıktan sonra özel salt okunur bir alan değiştirebilir miyim?
(not: sadece merak)
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
CEVAP
1 HAZÄ°RAN 2009, PAZARTESÄ°
:
typeof(Foo)
.GetField("bar",BindingFlags.Instance|BindingFlags.NonPublic)
.SetValue(foo,567);
Bunu PaylaÅŸ:
DeÄŸiÅŸim statik son alan Java kullanara...
Nasıl bir yeni satır (\n) sed kullanar...
Alan salt okunur yapmak için Nasıl dja...
`Salt okunur` C gibi bir alan iÅŸaretle...
Github: salt okunur özel bir repo eriş...