lucgo446Medlem sedan aug. 2002221 inlägg Jag letar efter motsvarigheten till eval() i javascript eller Execute() i ASP.
det jag vill göra är att jag dynamiskt tar fram alla properties i ett object med hjälp av "Type" som jag sedan vill tilldela en textbox och kunna ändra denna property.
Exempel:
CustomObject myCustomObject = new CustomObject();
textboxen.Text = Eval("myCustomObject.GetName()");
Vet nån vad man ska använda?
GladhMedlem sedan maj 20012 812 inlägg Du menar att du inte vet vilken metod/property på ditt objekt du skall köra förren runtime mode.
Om det är så att du vill kunna exekvera en metod eller hämta ut ett värder från/på ett objekt i runtime med hjälp av en sträng där metoden/propertyn står i så skall du titta på reflection.
System.Runtime.Reflection
- M
lucgo446Medlem sedan aug. 2002221 inlägg bravo!
med:
using System.Reflection;
using System.Reflection.Emit;
kan jag göra så här:
if (myPropInfo.GetValue(myCustomObject, null)!= null)
TextBoxen.Text = (myPropInfo.GetValue(myCustomObject, null)).ToString();