问题描述
在尝试使用 public static List<T> DataTabletoList<T>(DataTable data)
{
List<T> list = new List<T>();
PropertyInfo[] props = typeof(T).GetProperties();
foreach (DaTarow dr in data.Rows)
{
T obj = (T)Activator.CreateInstance(typeof(T));
foreach(PropertyInfo prop in props)
{
object value;
if (prop.PropertyType == typeof(bool))
value = Convert.ToBoolean(Convert.ToInt16(dr[prop.Name]));
else
value = dr[prop.Name];
obj.SetPropValue<object>(prop.Name,value);
}
list.Add((T)obj);
}
return list;
}
构建我的 iOS 应用程序时,我突然开始遇到这个问题。我不明白是什么原因造成的,因为它运行得很好,然后在第二天我收到了这条消息:
ionic build ios
我记得在此问题开始发生之前所做的唯一一件事就是有时使用应用程序“n”更改我的节点版本。但是我已经卸载了版本,设置了正确的版本,但还是无法弄清楚,尝试在互联网上搜索。
这是我的系统信息:
...
...
Running command: HC-Ionic/hooks/after_prepare/010_add_platform_class.js HC-Ionic
Running command: HC-Ionic/hooks/after_prepare/020_remove_sass_from_platforms.js HC-Ionic
stdout maxBuffer exceeded
此配置是必需的,因为我的应用程序仅在此节点版本上运行。
有人有什么想法吗?