Comparar 2 vectores y eliminar datos duplicados
Espero se encuentre con bien en esta ocasión acudo a usted debido a que no encuentro la solución a mi problema y espero ud me pueda ayudar
Estoy trabajando actualmente en asp.net con c# ahora bien tengo
1er vec 2do vec 2do vec resultante
Enero Enero Marzo
Febrero Febrero Abril
Marzo Mayo
Abril
Mayo
Dos vectores los cuales contienen los meses pero deseo que los meses que se encuentren el primer vector no aparezcan en el segundo(y si aparecen se borren)
El problema esta en que el primer vector es dinámico osea puede cambiar el numero de meses que contenga puede ser solo enero o los doce meses entonces el segundo se debe acoplar a esta situación eliminando los meses que contenga el primero así tenga solo enero o todos sin importar siestan en orden o no
intente empezar pero no he logrado pasar de aquí pues no se como hacer las comparaciones
DataTable MesesLlenos = WB.LlenaMeses(Año, Consulta)
string[] Meses = new string[] { "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" };
for (int i = 0; i < NumeroMeses; i++)
{
if (MesesLlenos.Rows[0].ToString() == Meses)
{
int valor = Meses.Length - 1;
for (int c = 0; c < valor; c++)
{
Meses[c] = Meses[c - 1];
}
}
}
Estoy trabajando actualmente en asp.net con c# ahora bien tengo
1er vec 2do vec 2do vec resultante
Enero Enero Marzo
Febrero Febrero Abril
Marzo Mayo
Abril
Mayo
Dos vectores los cuales contienen los meses pero deseo que los meses que se encuentren el primer vector no aparezcan en el segundo(y si aparecen se borren)
El problema esta en que el primer vector es dinámico osea puede cambiar el numero de meses que contenga puede ser solo enero o los doce meses entonces el segundo se debe acoplar a esta situación eliminando los meses que contenga el primero así tenga solo enero o todos sin importar siestan en orden o no
intente empezar pero no he logrado pasar de aquí pues no se como hacer las comparaciones
DataTable MesesLlenos = WB.LlenaMeses(Año, Consulta)
string[] Meses = new string[] { "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" };
for (int i = 0; i < NumeroMeses; i++)
{
if (MesesLlenos.Rows[0].ToString() == Meses)
{
int valor = Meses.Length - 1;
for (int c = 0; c < valor; c++)
{
Meses[c] = Meses[c - 1];
}
}
}
2 respuestas
Respuesta de Francisco Castán
1
Respuesta de jorivelme
1