Hi,
Ich bringe mir C# quasi selbst bei (nachdem ich schon jahrelang mit c++ arbeite). Ich möchte eine Datenstruktur hinterlegen und darauf zugreifen, in der ich direkt zu einer Funktion springen kann.
Z.B.:
Dictionary<string, ?> dic_Commands;
dic_Commands["Name"] = SetName();
Ist jetzt sehr einfach heruntergebrochen, aber ich hoffe ihr versteht was ich meine. In c++ schaffe ich das mittels eines typdefs:
*.h
typedef Rückgabetyp* (*Funktionsname)(Funktionsargument&) ;
std::map<std::string, Funktuionsname> m_mapCommands;
*.cpp
m_mapCommands.insert(make_pair("Name", &SetName));
Rückgabetyp* Klasse::SetName(Funktionsargument&)
{
...
}
Ich hoffe ihr könnt mir folgen und vor allem helfen! Danke im Vorraus,
Steffi
|