У меня есть массив типа Objects
, который имеет информацию о переменных различных классов, скажем, ClassA
и ClassB
.
public object[] SelectedObjects { get; }
Теперь я фильтрую объекты ClassB
, которые мне нужно удалить из массива SelectedObjects
.
var selectedClassBObjects = SelectedObjects.OfType<ClassB>().ToList();
Когда я выполняю операцию Remove()
или RemoveAll()
, ничего не делает .
Может кто-нибудь подсказать, как выполнить эту операцию?
Мне нужно удалить объекты ClassB
, потому что одновременно может присутствовать только один объект ClassB
, когда пользователь пытается выделить объекты на холсте. Сначала удалите объекты ClassB
, затем добавьте вновь выбранные объекты ClassB
в SelectedObjects[]
.