我有这个:
public sealed class RepositoryContacts
{
public List<List<Template>> Contacts = new List<List<Template>>();
public List<Template> PersonalContacts = new List<Template>();
public static RepositoryContactacts Instancia = new RepositoryContactacts();
private RepositoryContacts() { }
}
假设我在联系人中添加了两个列表,如下所示:
PlantillaContactos contact = new PlantillaContactos
{
Name= "",LastName= "",Address= "",};
RepositoryContacts.Instancia.PersonalContacts.Add(contact);
RepositoryContacts.Instancia.Contacts.Add(RepositoryContacts.Instancia.PersonalContacts);
RepositoryContacts.Instancia.PersonalContacts.Clear();
RepositoryContacts.Instancia.Contacts[RepositoryContacts.Instancia.Contacts.Count - 1].Clear();
到目前为止一切都很好,最后两行是清理列表的内容,因为它是在联系人中初始化的。现在,当我真的想将一个项目添加到列表中时,它们会添加到它内部的所有列表中。这就是我所做的:
public void Add(string name,string lastname,string address)
{
PlantillaContactos contacto = new PlantillaContactos
{
Name= name,LastName= lastname,Address= address,};
RepositoryContacts.Instancia.PersonalContacts.Add(contacto);
RepositoryContacts.Instancia.Contactos[index] = RepositoryContacts.Instancia.PersonalContacts;
}
变量“index”的值会根据您想要获取的列表而有所不同(我已经测试过了)。
注意:我将为您的下一次连载创建所有这些。