So habe ich so etwas wie diesesC# IL Emiter Lastgröße Typ Objekt
public void test(string name, Func<object> fuc)
{
object x = fuc();
FieldInfo fdt = Dest.GetField(nameDest, BindingFlags.NonPublic |
BindingFlags.Public | BindingFlags.Instance);
ilGenerator.Emit(OpCodes.Ldarg_0);
ilGenerator.Emit(OpCodes.Ldfld, fieldBuilder);
//and here i want to load the x
ilGenerator.Emit(OpCodes.Stfld, fdt);
}
Kann mir jemand helfen plz? Danke
Warum haben Sie so etwas? –
Warum die Downvotes? Es ist eine häufige Frage und während DEFINITIV ein Duplikat, gibt es Flags dafür. – hoodaticus
Gibt es einen Grund, warum Sie fuc() nicht nur zur Laufzeit aufrufen? – hoodaticus