Dum fråga kanske men .. Nåt sånt här borde funka i C#, och det blir väl samma sak i vb.net: En fråga: Är du säker på att det är ett bra sätt att lösa problemet på? (Jag funderar på om interface kan vara ett alternativ)Konvertera string till funktionsanrop?
Att skapa en kontroll från en sträng utförs ju med ParseControl(min string) men om jag har ett funktionsanrop sparat som en sträng typ : "MinDLL.Namespace.kund.kundnamn(kundID)"
finns det nåt sätt att typa detta som ett "riktig" anrop?Sv: Konvertera string till funktionsanrop?
int kundID = 1; // Från din sträng
Assembly assembly = Assembly.Load("Namespace"); // "Namespace" från din sträng
Type type = assembly.GetType("Namespace.kund"); // Typen "Namespace.kund" från din sträng
MethodInfo mi = type.GetMethod("kundnamn"); // Metoden "kundnamn" från din sträng
object obj = System.Activator.CreateInstance(t); // Skapa en instans av din klass
string str = (string)mi.Invoke(obj, new object[] { kundID }); // Själva metodanropetSv: Konvertera string till funktionsanrop?