Здравствуйте, <Аноним>, Вы писали:
А>как передавать в функцию копию объекта класса, а не ссылку на него.
А>А> public void MyFunc(MyClass F)
А> {
А> ArrayList Array = new ArrayList();
А> Array.Add(F);
А> Array.Add(F);
А> }
А>
А>при изменении второго элемента Array[1] меняется значение Array[0].
А>как этого избежать?
Вамм нужно клонировать F (если это не структура). Общего решения не существует. Частное -- склонировать приемлемым образом F и положить в массив вместо оригинального F.
... << RSDN@Home 1.2.0 alpha 4 rev. 1324>>