codice C#:java equivalente a C# ExpandoObject
dynamic MyDynamic = new System.Dynamic.ExpandoObject();
MyDynamic.A = "A";
MyDynamic.B = "B";
MyDynamic.C = "C";
MyDynamic.Number = 12;
MyDynamic.MyMethod = new Func<int>(() =>
{
return 55;
});
Console.WriteLine(MyDynamic.MyMethod());
Java:?
Qualche idea perché java non supporta questo scenario?
Perché non è un linguaggio di scripting? Apparentemente, C# è. Non avevo sentito parlare di questa funzione. –
Sono un po 'confuso, mi chiedi perché Java non ha la stessa sintassi esatta o hai uno scenario più specifico in mente che questo codice potrebbe risolvere e sospetti che non sarebbe fattibile in Java? –
@JoachimIsaksson si prega di dare un'occhiata nella mia risposta per segnare, grazie :) – User1234