public static List<bianwen> GetBianwenlist(DataTable dt)
        {
            List<bianwen> lists = null;
            if (dt.Rows.Count > 0)
            {
                lists = new List<bianwen>();
                //遍历表的每一行记录
                foreach (DataRow row in dt.Rows)
                {
                    //每一行数据对应着一个对象
                    bianwen temp = new bianwen();
                    temp.Materials = row["Materials"].ToString();
                    if (!(row["Condiction"] is DBNull || string.IsNullOrEmpty(row["Condiction"].ToString())))
                    {
                        temp.Condiction = row["Condiction"].ToString();
                    }
                    temp.Mocaxishu = (int)row["Mocaxishu"];
                    temp.Mosunliang = (int)row["Mosunliang"];
                    //将对象添加到集合
                    lists.Add(temp);
                }
            }
            return lists;
        }
    }
}
temp.Mocaxishu = (int)row["Mocaxishu"];处异常:System.InvalidCastException:“指定的转换无效。”  
求助