私は.NET上の小さなアプリに取り組んでいます.2つの異なるリストで同じデータを指す必要があります.たとえば、メモリが重複しているかどうか疑問に思っています.
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);
Javaとしての.NETはオブジェクト Person を複製しないので、保持されると思います。
names("juan").age = 24
両方のリストのオブジェクトを変更します。
そうですか?
ありがとうございました。