Удалить из List<>
От: Vox  
Дата: 24.06.08 17:03
Оценка:
public class UserName
    {
        private int id;
        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        private string firstName;
        public string FirstName
        {
            get { return firstName; }
            set { firstName = value; }
        }

        private string lastName;
        public string LastName
        {
            get { return lastName; }
            set { lastName = value; }
        }

        private Sex sex;
        public Sex Sex
        {
            get { return sex; }
            set { sex = value; }
        }

        public UserName()
        {
            this.Sex = new Sex();
        }

        public UserName(int id, string firstName, string lastName, Sex sex)
        {
            this.id = id;
            this.firstName = firstName;
            this.lastName = lastName;
            this.sex = sex;
        }
    }


Есть List<UserName> users // 300 записей
Как удалить запись зная только её содержимое?
Заранее спасибо.
Re: Удалить из List<>
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.06.08 17:11
Оценка:
Здравствуйте, Vox, Вы писали:

Vox>Как удалить запись зная только её содержимое?


Перебором или Remove(), но тогда нужно полное совпадение и перекрытый метод Equals
... <<RSDN@Home 1.2.0 alpha 4 rev. 1090 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re: Удалить из List<>
От: vmpire Россия  
Дата: 24.06.08 17:35
Оценка:
Здравствуйте, Vox, Вы писали:

Vox>Есть List<UserName> users // 300 записей

Vox>Как удалить запись зная только её содержимое?
Vox>Заранее спасибо.

метод RemoveAll c делегатом. В делегате — любая проверка на то, надо удалять или нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.