> Objekte sind Referenz-Typen und werden von daher immer byRef > übergeben... bei Structs wären's dann zum Beispiel aber wieder > ValueTypes. Also kannst Du dir das ref ganz sparen.
Nö... Das macht schon einen Unterschied. Ref/ByRef kann sowohl bei Referenz- als auch bei ValueTypen Sinn machen. Beispiele: -- void foo(ReferenzTyp t) Die Adresse des übergebenen Objektes wird in t kopiert. Über t kann dann das Objekt verändert werden. Wenn t selbst geändert wird, also eine neue Referenz reingeschrieben wird, hat das keinen Einfluss auf die übergebene Adresse. -- void foo(ref ReferenzTyp t) Übergeben wird die Adresse der Variable, die die Adresse des Objektes hält. Darüber kann auch die ursprüngliche Adresse in der Variable die übergeben wurde geändert werden. -- void foo(ValueTyp t) Der übergebene ValueType wird nach t kopiert und foo aufgerufen -- void foo(ref ValueTyp t) Die Adresse des übergebenen Valuetypes wird nach t kopiert und darüber ist der ursprüngliche Valuetype veränderbar... Claudius _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net