Digamos que tengo la siguiente clase:
public class ConfigItemType
{
public string Name { get; set; }
public double SomeOtherThing { get; set; }
}
y luego hago una lista de las siguientes clases ( List<ConfigItemType> MyList
)
Ahora tengo un método con la siguiente firma:
void AggregateValues(string someUnrelatedValue, params string[] listGoesHere)
¿Cómo puedo encajar MyList
en el listGoesHere
uso del valor ConfigItemType.Name
como matriz de cadena de parámetros?
Estoy bastante seguro de que Linq puede hacer esto ... pero MyList
no tiene un select
método (que es lo que hubiera usado).
List<String> somestringlist = myobjectlist.Select(x => x.id).ToList();
Sí, LINQ puede hacer esto. Es simplemente:
Lo más probable es que el problema sea que no tienes una referencia
System.Core
o te falta unausing
directivaSystem.Linq
.fuente
Esto también debería funcionar:
fuente
Para todos los que están atrapados con .NET 2.0, como yo, intente de la siguiente manera (aplicable al ejemplo en el OP):
donde ConfigItemList es su variable de lista.
fuente