Pracuję nad małą aplikacją na .NET, muszę wskazać te same dane z 2 różnymi listami, zastanawiam się, czy może pamięć jest powielana, na przykładPowielona pamięć na .NET przy użyciu dwóch list
public class Person
{
public string name;
public int age;
....
public Person(name, age)
{
this.name = name;
this.age = age;
}
}
SortedList<string> names;
SortedList<int> ages;
Person person1 = new Person("juan",23);
names.add("juan",person1);
ages.add(23,person1);
myślę, że jak .NET Java nie będzie powielać Osoba obiektu, więc to będzie keeped, więc jeśli mogę to zrobić:
names("juan").age = 24
Will zmienić obiekt na obu listach.
Czy to prawda?
Dziękuję.
Jak nadpisanie pomocy operatora? nigdzie go nie ma. –
Dziękuję, pracuję tylko z dużymi rozmiarami listów i bałem się, że zduplikują dane. Używam tylko tej klasy, na przykład mój obiekt jest bardziej złożony. – Balder
, aby utworzyć konstruktora kopiowania! –