Lange nicht mehr gesehen! Ich bin mal wieder hier, um euch über euer professionelles Wissen zu erfragen.
Die Frage ist einfach: Wie kann ich durch eine Funktion eine Klasse übergeben, welche ich in foreach (in der Funktion) nutzen kann? Ich weiß zwar, dass eine Klasse kein Bezeichner ist und es deshalb schwer ist sie zu übergeben, aber irgendwie müsste es eine Lösung geben, da bin ich mir sicher. In der Theorie sieht die Funktion so aus:
So einfach ist es in der Praxis aber nicht, soweit ich das verstanden habe. Wie immer, sitze ich mal wieder Stunden daran und komme zu keiner Lösung. Ich habe einen Lösungsweg angeschlagen, welcher ziemlich plausibel für mich aussieht, jedoch nicht funktioniert. Und zwar habe ich es mal so versucht:
Aber das ergibt ungefähr genauso wenig Sinn, wie meine Theorie. Ich habe einfach die Klasse als String übergeben und versucht sie mit "Type" als Klasse zu identifizieren und in ein Objekt zu instanziieren, doch die Variable "instance" kann ich logischer Weise nicht als Klasse nutzen und somit auch nicht in die foreach übergeben. Ich bin ratlos, ich brauche Hilfe. Ich hoffe, meine Frage ist bei euch richtig angekommen.
Die Frage ist einfach: Wie kann ich durch eine Funktion eine Klasse übergeben, welche ich in foreach (in der Funktion) nutzen kann? Ich weiß zwar, dass eine Klasse kein Bezeichner ist und es deshalb schwer ist sie zu übergeben, aber irgendwie müsste es eine Lösung geben, da bin ich mir sicher. In der Theorie sieht die Funktion so aus:
So einfach ist es in der Praxis aber nicht, soweit ich das verstanden habe. Wie immer, sitze ich mal wieder Stunden daran und komme zu keiner Lösung. Ich habe einen Lösungsweg angeschlagen, welcher ziemlich plausibel für mich aussieht, jedoch nicht funktioniert. Und zwar habe ich es mal so versucht:
Aber das ergibt ungefähr genauso wenig Sinn, wie meine Theorie. Ich habe einfach die Klasse als String übergeben und versucht sie mit "Type" als Klasse zu identifizieren und in ein Objekt zu instanziieren, doch die Variable "instance" kann ich logischer Weise nicht als Klasse nutzen und somit auch nicht in die foreach übergeben. Ich bin ratlos, ich brauche Hilfe. Ich hoffe, meine Frage ist bei euch richtig angekommen.
Wenn ich eine Frage stelle, habe ich sie bereits gegooglet. Ja, es kommt vor, dass ich die Antwort übersehe. Ja, es kommt vor, dass ich sie nicht verstehe. Deshalb bin ich hier. Wenn dies eure Frage war, dann antwortet bitte nicht. Es stiehlt sämtliche Motivation.