//list is IEnumeable NOT IEnumerable<T>
var IEnumerable<object> = list.AsQueryable().Cast<object>().Select(x=> .........);
對象實際上有一個POCO底層匿名類如建立使用LINQ
AccountId,Name,SecretInfo
我理想中的SELECT語句
AccountId = x.GetType().GetProperty("AccountId").GetValue(x,null),
Name = x.GetType().GetProperty("Name").GetValue(x,null)
此外,我想隱藏我可以作爲硬編碼字符串傳遞的SecretInfo列「SecretInfo」 基本上,選擇列表需要在Anonymous類型上動態構建.... 如何做到這一點....任何Linq玩家都可以幫助我?
您是否知道匿名類仍然是強類型?爲什麼列表IEnumerable而不是IEnumerable? –
TGlatzer
我使用IEnumerable是因爲它的通用性和我無法更改它 –
chugh97
什麼是您的數據源,這使得不可能?我幾乎無法想象那些無法使用強打字的情況(除了Interop) – TGlatzer