Hey Leute,
wie war noch mal die Syntax um den Operator [ ] für ein Objekt zu überladen, bzw. anders ausgedrückt, um einer Klasse den Operator [ ] zu geben? Ich möchte aus einer Liste von Daten in einem Objekt ein bestimmtes Datum haben, auf das ich per Index-Operator zugreifen möchte. Ähm... man is das kompliziert... Also im Prinzip so:
Mein Objekt heißt 'bla', enthält eine ArrayList anderer Objekte, die jeweils einen String beinhalten, der da 'name' heißt. Nun möchte ich per [ ] von 'bla' das entsprechende Objekt aus dessen ArrayList zurück geliefert bekommen:
bla["hallo"] - soll mir das Objekt mit dem String 'name' = "hallo" aus bla's ArrayList zurück liefern.
Dafür muss ich 'bla' erstmal den [ ] - Operator geben. Also wie mach ich das?
Ach ja, in C# das ganze, bitte... danke...
Puh... hoffe, ich hab das einigermaßen verständlich erklärt. Sorry, hab gerade drei Wochen Urlaub hinter mir... davon muss ich mich erstmal erholen.
Gruß,
Hendrik
wie war noch mal die Syntax um den Operator [ ] für ein Objekt zu überladen, bzw. anders ausgedrückt, um einer Klasse den Operator [ ] zu geben? Ich möchte aus einer Liste von Daten in einem Objekt ein bestimmtes Datum haben, auf das ich per Index-Operator zugreifen möchte. Ähm... man is das kompliziert... Also im Prinzip so:
Mein Objekt heißt 'bla', enthält eine ArrayList anderer Objekte, die jeweils einen String beinhalten, der da 'name' heißt. Nun möchte ich per [ ] von 'bla' das entsprechende Objekt aus dessen ArrayList zurück geliefert bekommen:
bla["hallo"] - soll mir das Objekt mit dem String 'name' = "hallo" aus bla's ArrayList zurück liefern.
Dafür muss ich 'bla' erstmal den [ ] - Operator geben. Also wie mach ich das?
Ach ja, in C# das ganze, bitte... danke...
Puh... hoffe, ich hab das einigermaßen verständlich erklärt. Sorry, hab gerade drei Wochen Urlaub hinter mir... davon muss ich mich erstmal erholen.
Gruß,
Hendrik