Foros del Web » Programación para mayores de 30 ;) » .NET »

[C#] Where en array from

Estas en el tema de [C#] Where en array from en el foro de .NET en Foros del Web. Hola, Necesitaría ayuda en como aplicar el where en la consulta que les muestro pero a un array, quiero decir que el "pais" que entra ...
  #1 (permalink)  
Antiguo 02/08/2016, 13:25
 
Fecha de Ingreso: enero-2014
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
[C#] Where en array from

Hola,

Necesitaría ayuda en como aplicar el where en la consulta que les muestro pero a un array, quiero decir que el "pais" que entra como parámetro en vez de ser INT seria Array.

Como deberia ser el codigo?

Código C:
Ver original
  1. public static List<CiudadEntity> GetCiudadesByPais(int pais)
  2.         {
  3.             var query = from item in GetCiudades().AsEnumerable()
  4.                             where Convert.ToInt32(item["CodPais"]) = pais
  5.                         select new CiudadEntity
  6.                         {
  7.                             cod = Convert.ToInt32(item["Cod"]),
  8.                             descripcion = Convert.ToString(item["Ciudad"])
  9.                         };
  10.  
  11.             return query.ToList<CiudadEntity>();
  12.  
  13.         }
  14.  
  15.  private static DataTable GetCiudades()
  16.         {
  17.             DataTable dt = new DataTable();
  18.  
  19.             dt.Columns.Add("Cod");
  20.             dt.Columns.Add("CodPais");
  21.             dt.Columns.Add("Ciudad");
  22.  
  23.             DataRow row = dt.NewRow();
  24.             row["Cod"] = 1;
  25.             row["CodPais"] = 9;
  26.             row["Ciudad"] = "Buenos Aires";
  27.             dt.Rows.Add(row);
  28.  
  29.             row = dt.NewRow();
  30.             row["Cod"] = 2;
  31.             row["CodPais"] = 9;
  32.             row["Ciudad"] = "La Plata";
  33.             dt.Rows.Add(row);
  34.  
  35.             row = dt.NewRow();
  36.             row["Cod"] = 3;
  37.             row["CodPais"] = 9;
  38.             row["Ciudad"] = "Rosario";
  39.             dt.Rows.Add(row);
  40.  
  41.             row = dt.NewRow();
  42.             row["Cod"] = 4;
  43.             row["CodPais"] = 9;
  44.             row["Ciudad"] = "Brasilia";
  45.             dt.Rows.Add(row);
  46.  
  47.             row = dt.NewRow();
  48.             row["Cod"] = 5;
  49.             row["CodPais"] = 8;
  50.             row["Ciudad"] = "Florianópolis";
  51.             dt.Rows.Add(row);
  52.  
  53.             row = dt.NewRow();
  54.             row["Cod"] = 6;
  55.             row["CodPais"] = 8;
  56.             row["Ciudad"] = "Foz do Iguaçu";
  57.             dt.Rows.Add(row);
  58.  
  59.             row = dt.NewRow();
  60.             row["Cod"] = 7;
  61.             row["CodPais"] = 8;
  62.             row["Ciudad"] = "Río de Janeiro";
  63.             dt.Rows.Add(row);
  64.  
  65.             row = dt.NewRow();
  66.             row["Cod"] = 8;
  67.             row["CodPais"] = 8;
  68.             row["Ciudad"] = "Colonia";
  69.             dt.Rows.Add(row);
  70.  
  71.             row = dt.NewRow();
  72.             row["Cod"] = 9;
  73.             row["CodPais"] = 8;
  74.             row["Ciudad"] = "Montevideo";
  75.             dt.Rows.Add(row);
  76.  
  77.             row = dt.NewRow();
  78.             row["Cod"] = 10;
  79.             row["CodPais"] = 8;
  80.             row["Ciudad"] = "Santiago";
  81.             dt.Rows.Add(row);
  82.  
  83.             row = dt.NewRow();
  84.             row["Cod"] = 11;
  85.             row["CodPais"] = 8;
  86.             row["Ciudad"] = "Valparaiso";
  87.             dt.Rows.Add(row);
  88.  
  89.             return dt;
  90.  
  91.  
  92.         }

Agradecería su ayuda.

Saludos.-
  #2 (permalink)  
Antiguo 12/08/2016, 12:59
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Respuesta: [C#] Where en array from

Lo que buscas es que el parámetro sea un arrays de int??

Es decir:
public static List<CiudadEntity> GetCiudadesByPais(int[] pais)
{}

Algo así? o que pretendes?

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net

Etiquetas: c#, csharp, diseño-web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:51.