Hallo,
ich bin relativ neu im arbeiten mit c# und habe nun ein problem mit der inkonsistenten referenz geschichte in c#.
also mein problem ist das ich eine list habe in die ich objecte eintrage
also im prinzip sowas:
wenn ich mir mir nun mit der find funktion ein object zurückgeben lasse, sollte ich doch eigentlich wieder eine referenze auf das object zurück bekommen. oder erzeugt "Add()" eine kopie meines objektes? falls dem so ist wie kann ich mit referenzen arbeiten?
in c++ würde ich an die liste einen pointer auf das object übergeben.
noch einfacher wäre es wenn ich schon in einer foreach schleife in der ich über die list iteriere direkt das object bearbeiten könnte was anscheinend leider auch nicht geht was ich zimlich dämlich finde und das eigetnlich referenzen problem nicht lösen würde.
hat jemand eine idee? habe ich in der c# sprache was übersehen?
mfg
Zebes
ich bin relativ neu im arbeiten mit c# und habe nun ein problem mit der inkonsistenten referenz geschichte in c#.
also mein problem ist das ich eine list habe in die ich objecte eintrage
also im prinzip sowas:
Code:
class A { } //... main function A a1; A a2; A a3; List <A> l = new List<A>(); l.add(a1); l.add(a2); l.add(a3); //...
in c++ würde ich an die liste einen pointer auf das object übergeben.
noch einfacher wäre es wenn ich schon in einer foreach schleife in der ich über die list iteriere direkt das object bearbeiten könnte was anscheinend leider auch nicht geht was ich zimlich dämlich finde und das eigetnlich referenzen problem nicht lösen würde.
hat jemand eine idee? habe ich in der c# sprache was übersehen?
mfg
Zebes
Comment