Tôi không thể xóa phần tử khỏi danh sách có thể liệt kê được, nhưng danh sách này là tham chiếu đến Danh sách, thuộc tính riêng tư của một lớp khác. Nếu tôi đặt personsCollection.Remove(theElement)
trong cùng một lớp (trình quản lý lớp học), nó hoạt động hoàn hảo, nhưng tôi cần xóa phần tử đó khỏi lớp khác (lớp ManagerDelete). Làm thế nào tôi có thể làm điều này? Cảm ơn.Xóa phần tử khỏi danh sách chung
class Other
{
//Some code
public IEnumerable<Person> SearchByPhone (string value)
{
return from person in personCollection
where person.SPhone == value
select person;
}
}
class ManagerDelete
{
//Some code
IEnumerable<Person> auxList= SearchByPhone (value);
//I have a method for delete here
}
class Manager
{
//Some code
private List<Person> personsCollection = new List<Person>();
}
'IList' là không cần thiết, 'ICollection' sẽ là đủ. – svick