2017-02-06 2 views
1

В коллекции сущностей у меня есть 4 объекта. Теперь мне нужно выбрать сущности по диапазону, что означает, что мне нужно выбрать первые два объекта.Удалить сущность из Entitycollection

После этого мне нужно удалить первые два объекта из коллекции сущностей и выбрать следующие два объекта.

псевдокод

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 >) 
{ 

} 

Наконец мне нужно, чтобы удалить выбранное значение.

+0

Как насчет [ 'EC.Take (3)'] (https://msdn.microsoft.com/en-us/library/bb503062 (V = vs.110) .aspx)? – DavidG

ответ

0

Преобразовать эти коллекции образований в списке, а затем сделать

list.RemoveRange(int index,int count); 

Это устраняет, что определенный диапазон.

0

Мы можем использовать и выполнить предопределенные методы для достижения этого сценария.

**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 
} 
Смежные вопросы