У меня есть список объектов, и я могу добавить запись с этим предложением:
List<DragerClass.Alarm> alarms = new List<DragerClass.Alarm>();
public void createAlarm(int i, int[] alarms)
{
alarms.Add(new DragerClass.Alarm(i, DateTime.Now, DragerClass.Dedector.Dedector_Name[i] + " UNDER RANGE"))`;
}
Но когда я пытаюсь удалить элемент, он ведет себя так, как будто лямбда-выражение не поддерживает:
public void removeAlarm(int i)
{
alarms.Remove(x => x.Dedector_No == i);
}
Я вижу это сообщение, когда стою на коде
невозможно преобразовать лямбда-выражение в тип «Drager_GasDedection.DragerClass.Alarm», поскольку это не тип делегата
Я использую Visual Studio 2010, а также добавил System.Data.Entity
в ссылки. Но все же. Спасибо за любую помощь.
alarms.RemoveAt(i);
- person Mike Debela   schedule 10.06.2016Remove
с предикатом неверно - person ASh   schedule 10.06.2016Remove
, этоRemoveAll
.Remove
ожидаетAlarm
объект. - person Mike Debela   schedule 10.06.2016