Desidero selezionare le colonne dinamicamente da List
come segue. Quindi quale potrebbe essere il modo migliore?Come selezionare la colonna dinamica dall'elenco
//a objects list
List<DashBoard> dashboardlist = (List<DashBoard>)objList;
string strColumns = "RecDate,ModifiedDate";
objList = (from obj in dashboardlist select new { strColumns }).ToList();
///////////// Ok, Basta dimenticare Object List dire che ho tabella di database che hanno numero di ID di colonna, nome, età, sesso, ecc ..quindi ho avere columnList da visualizzare e columnList cambia in base alle condizioni. COSÌ ho persone della lista; ed elenca columnTemplate; quindi ora voglio selezionare la colonna in base al modello.
Come pensate di usare 'objList'? Spero ti renderai conto che non sarà così semplice accedere alle proprietà come quando definisci staticamente le colonne ('seleziona new {obj.RecDate, obj.ModifiedDate}') che stai selezionando in modo che C# possa creare un tipo anonimo per te . Potrebbe essere più semplice continuare a utilizzare gli oggetti 'DashBoard' completi e leggere solo le proprietà specificate dalle stringhe, se necessario. –
Qual è la situazione che ha sollevato questa domanda? Sarei propenso a concordare con Tim S - stick con l'oggetto Dashboard –
C'è qualche ragione per cui è necessario restituire un oggetto anonimo o cosa è necessario restituire un 'Elenco' con proprietà differenti inizializzate? –