我是新手ExpandoObject(事实上,我昨天才了解它)。 我有以下代码,想知道是否有某种方法可以将ExpandoObject转换为DataTable? 或者我必须使用反射来自己转换它?
dynamic contacts = new List<dynamic>();
contacts.Add(new ExpandoObject());
contacts[0].Name = "Patrick Hines";
contacts[0].Phone = "206-555-0144";
contacts.Add(new ExpandoObject());
contacts[1].Name = "Ellen Adams";
contacts[1].Phone = "206-555-0155";
ExpandoObject
实现了IDictionary<string, object>
接口,因此您可以使用任何将字典转换为DataTable
的代码。 - Jeroen Mostert