run-time généré les questions suivantes:Sélectionner un nouvel objet en tant que paramètre tout en conservant son type
// select a subset of the DataTable
var subset = DataTable.Where(...).Select(row => new
{
Id = Convert.ToInt32(row["Id"]),
Name = row["Name"].ToString(),
Email = row["Email"].ToString()
});
// or create a new object
var subset = new {
Id = 1,
Name = "something random",
Email = "[email protected]"
};
Est-il possible d'utiliser la variable sous-ensemble en tant que paramètre à une méthode, sans qu'il soit jeter comme une plaine Object
? Pouvez-vous en quelque sorte porter le type généré automatiquement de la variable? J'essaie d'éviter de créer de nouvelles classes chaque fois que je veux passer des sous-ensembles LINQ à des méthodes.
Les approches génériques aléatoires sont les bienvenues.