¿Cómo comparar dentro de un if un índice de un arreglo con un arreglo completo?

publicado por: Anonymous

Lo que quiero realizar es la comparacion de un indice con un arreglo completo (con todos sus indices). Esto quiere decir que yo voy a necesitar saber si el indice de mi primer arreglo esta en cualquiera de los indices del segundo arreglo.

Ejemplo:

if (AduanaOriginal[0] == registro && PatenteOriginal[0] == registro && PedimentoOriginal[0] == registro)
{
}

Esto se hace con la finalidad de saber si el indice del primer arreglo existe en cualquiera de los indices del segundo arreglo.

solución

Esto se puede resolver con Linq.

Agregas Using System.Linq; al inicio del archivo y después modificas tu condición:

if (AduanaOriginal.Contains(registro) && PatenteOriginal.Contains(registro) && PedimentoOriginal.Contains(registro))
{

}

ó si lo que deseas es buscar dentro del arreglo registro el valor de los otros indices haces esto:

if (registro.Contains(AduanaOriginal[0]) && registro.Contains(PatenteOriginal[0]) && registro.Contains(PedimentoOriginal[0]))
{

}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *