Tengo dos listas genéricas. Digamos que son List<A>
y List<B>
.Búsqueda rápida de la lista <T>
Clase A
tiene una propiedad, que tipo es List<B>
. Esta propiedad contiene objetos de tipo B
, que se filtran por algunas otras propiedades del objeto A
.
Así:
class A{
public int Something1;
public int Something2;
public List<B> Something3;
}
class B{
public int Anything1;
public int Anything2;
}
me gustaría añadir todos los objetos B
como una lista de oponerse A
(a propiedad llamada Something3
), donde digamos objeto A.Something1 == B.Anything1
.
Mi pregunta es: ¿cuál es la forma más eficiente de agregar List<B>
elementos a List<A>
artículos? Tenga en cuenta que puede haber cientos de miles de objetos en ambas listas.
(VS2010; C#; .Net4)
Sería más fácil si acaba de publicar las definiciones de clase de sus clases en lugar de describirlas de esa manera. Sus explicaciones son innecesariamente difíciles de seguir. No necesariamente la definición de clase completa, sin embargo, solo las partes relevantes. –
@Jeff Lo arreglé para él – Earlz
Thx y perdón por eso – Tom