Gast
#6785326
Hi, ich habe eine Frage bzgl. Lambdas und ob das was ich möchte überhaupt geht(ich habe nicht wirklich Erfahrung mit Lambdas und kapiere noch nicht wie ich das hinbekommen kann) Bisher hätte ich ein Interface gemacht, von dem unterschiedliche Item-Klassen ableiten und dann jeweils eine do_action() Methode in jeder abgeleiteten Klasse ausimplementiert. Nun dachte ich mir, es müßte irgendwie gehen, nur eine Klasse zu benutzen und dann jeweils eine action per Lambda zuzuweisen, in dem ich auch auf Item-Member zugreifen kann
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
Ich möchte meiner Item Klasse variable Actions hinzufügen(per Lambda) und darin dann auf KlassenMember zugreifen. So wie ich es gemacht habe geht es offensichtlich nicht. Wenn ich die Action der Item Klasse zuweise, kann ich dann nicht irgendwie per [this] Zugriff auf das Objekt erlangen, dem ich meine Action zuweise? Kann mir jemand sagen wie ich das erreichen kann bzw. was ich falsch mache? Danke für Hilfe!