Je le code suivant:Une autre question C# sur les références/collections/types de valeur
public class Test
{
public static void Main()
{
List<Person> list = new List<Person>();
Person person = new Person() { Name="Chris" };
list.Add(person);
person = new Person(){ Name="Wilson the cat" };
list.Add(person);
Console.WriteLine(list[0].Name);
Console.WriteLine(list[1].Name);
Console.ReadLine();
}
}
public class Person
{
public string Name {get;set;}
}
Ma question est d'où vient la première instance de personne aller? Le CLR crée-t-il magiquement une nouvelle instance quelque part? Y a-t-il un moyen de le référencer en dehors de la liste - p. Où cela se passe-t-il une fois la méthode terminée? Quelle méthode est utilisée pour stocker des objets dans une collection (c'était 4 questions).
Je ferais mieux de mettre à jour que –