目前我有以下方法 -
public void CreateWorkbook(List ItemList) { PropertyInfo[] properties= typeof(T).GetProperties(); foreach (PropertyInfo prop in properties) { } }
我想T
用expando对象替换.但是我无法从expando对象中读取属性.
有什么办法吗?
您可以使用以下内容获取属性:
public static void CreateWorkbook(ListItemList) { foreach(var item in ItemList) { IDictionary propertyValues = item; foreach (var property in propertyValues.Keys) { Console.WriteLine(String.Format("{0} : {1}", property, propertyValues[property])); } } }