我試着去發現LINQ一些參考資料與動態加強類型,靜態我爲例子:LINQ和動態強類型
var rowColl = _data.AsEnumerable();
var json = (from r in rowColl
select new
{
name = r.Field<string>("name"),
id = r.Field<int>("id"),
}).ToList();
現在,我很感興趣,如果可能做出「名」和「ID」動態添加在運行時,因爲信息是可用的DataTable「_data」,我認爲有一個簡單的解決方案,但無法找到任何這方面的參考
沒有。編譯器會在編譯時爲您創建一個匿名類。儘管可以在運行時創建新類型。請參閱'Reflection.Emit'命名空間。 – sircodesalot
和一個不簡單的解決方案,我非常肯定,我不是第一個有這個問題的人 –
'Reflection.Emit'確實需要一些練習才能掌握。決定不適合初學者。 – sircodesalot