我正在尋找一種方法將List<Tag>
項目轉換爲Object
屬性。
例如,我想要轉換每個標記,以便標記的name
的值是一個新的對象屬性名稱,標記的value
的值是對象屬性的值。C#轉換列表<T>轉換爲對象屬性
例如
轉換List
:[{"name":"KS_1","value":123},{"name":"KS_2","value":"ABC"}]
進入Object
:{KS_1: 123, KS_2: "ABC"}
對象名稱和值沒有被預定義。
我正在使用.Net 3.5,所以我不能使用ExpandoObject
你可以用反射做到這一點,你嘗試過什麼了嗎? – DavidG
運行時間之前是否已知名稱?如果沒有,您可以使用['ExpandoObject'](https://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject(v = vs.110).aspx)。 – juharr
你將如何訪問這些屬性?請查看'ExpandoObject',或者您必須使用[TypeBuilder](http://www.c-sharpcorner.com/UploadFile/87b416/dynamically-create-a-class-at-runtime/)創建類型, –