Hallo,
in einer Anwendung mit beliebigen, zur Laufzeit geladenen, Funktionen will ich eine universelle Schnittstelle erstellen.
Hier vereinfachter Ablauf:
Welche Funktionen bereitgestellt werden wird zur Laufzeit festgelegt
[highlight=c#]
int funktAB(....)
{
}
int funktCD(....)
{
}
.
.
.
int funkt99(....)
{
}
[/highlight]
Aufruf je nach Inhalt von In:
[highlight=c#]
if (In.Contains("AB"))
{
Out = funktAB(....);
}
else if (In.Contains("CD"))
{
Out = funktCD(....);
}
....
[/highlight]
bei bis zu 400 Alternativen eine wilde Konstruktion egal ob if ..else if oder als case.
Ich stelle mir etwa folgendes for:
[highlight=c#]
string Aufruf = "funkt"+In;
Out = *Aufruf;
[/highlight]
Hat jemand eine Idee wie man das in C# realisieren kann?
in einer Anwendung mit beliebigen, zur Laufzeit geladenen, Funktionen will ich eine universelle Schnittstelle erstellen.
Hier vereinfachter Ablauf:
Welche Funktionen bereitgestellt werden wird zur Laufzeit festgelegt
[highlight=c#]
int funktAB(....)
{
}
int funktCD(....)
{
}
.
.
.
int funkt99(....)
{
}
[/highlight]
Aufruf je nach Inhalt von In:
[highlight=c#]
if (In.Contains("AB"))
{
Out = funktAB(....);
}
else if (In.Contains("CD"))
{
Out = funktCD(....);
}
....
[/highlight]
bei bis zu 400 Alternativen eine wilde Konstruktion egal ob if ..else if oder als case.
Ich stelle mir etwa folgendes for:
[highlight=c#]
string Aufruf = "funkt"+In;
Out = *Aufruf;
[/highlight]
Hat jemand eine Idee wie man das in C# realisieren kann?
Comment