using System.Collections.Generic;
public string Categoria {get;set;}
public double Valor {get;set;}
public Articulo(int _ID, string _Cat, double _valor)
{ ID = _ID; Categoria = _Cat; Valor = _valor; }
public static string[] Categorias = new string[] { "Hogar", "Comida", "Ropa" };
public static IList<Articulo> Articulos = new List<Articulo>()
new Articulo(1, Categorias[0], 100), new Articulo(2, Categorias[1], 200),
new Articulo(3, Categorias[2], 500), new Articulo(4, Categorias[1], 300),
new Articulo(5, Categorias[2], 800), new Articulo(6, Categorias[0], 400),
new Articulo(7, Categorias[1], 100), new Articulo(8, Categorias[2], 750),
new Articulo(9, Categorias[0], 690)
public static void Main()
while (i < Categorias.Length)
Console.WriteLine("Filtrados por Categoria: " + Categorias[i]);
foreach (Articulo n in Articulos)
if (n.Categoria == Categorias[i])
Console.WriteLine(n.ID + "\t" + n.Valor);