J'ai cette fonctionC# question générique
public DataSet Fetch(string EntityName, ObjectParameter[] parameters, int pagesize, int pageindex)
{
Assembly asm = Assembly.Load("NCR.WO.PLU.ItemEDM");
Type _type = asm.GetTypes().Where(t => t.Name.Equals(EntityName)).ToList().FirstOrDefault();
object obj = Activator.CreateInstance(_type);
return DataPortalFetch<???>(parameters, pagesize, pageindex);
}
Comment passer que _type à la partie générique ??
Je pense que si vous ne voulez pas utiliser la réflexion, vous pouvez utiliser Action ou Func <> (dans .NET 3.5 et Predicate dans .NET 2.0) paramètres –
@Tuomas: Comment cela aiderait-il si vous avez encore besoin de fournir les arguments de type au moment de l'exécution? –