Удалить объект из коллекции объектов
В коллекции сущностей у меня есть 4 сущности. Теперь мне нужно выбрать сущности по диапазону, что означает, что мне нужно выбрать первые две сущности.
После этого мне нужно удалить первые две сущности из коллекции сущностей и выбрать следующие две сущности.
псевдокод
Entitycollection EC = totalValues;//here totalValues having 4 entities.
int startrange = 0;
int uptoRange = 2;
here i need to select the 0 to 2 Index entities from the entity Collection
forloop (<loop the newly selected value >)
{
}
Наконец мне нужно удалить выбранное значение.
2 ответа
Преобразуйте эту коллекцию сущностей в список, а затем выполните
list.RemoveRange(int index,int count);
Это удаляет этот конкретный диапазон.
Мы можем использовать пропустить и принять предопределенные методы для достижения этого сценария.
**pseudocode**
int startrange = 0;
int uptoRange = 2;
int totalloop = EC.Entities.count;
for(int i=0;i<= totalloop;i++)
{
foreach(Entity Ent in EC.Entities.skip(startrange).take(uptoRange))
{
}
startrange += uptoRange
}