日期:2014-05-17 浏览次数:20829 次
public void Insert() { Cormander.DataAccess.MemberInfor memberInfor = new DataAccess.MemberInfor(); System.Reflection.PropertyInfo[] properties = typeof(Cormander.DataAccess.MemberInfor).GetProperties(); foreach (System.Reflection.PropertyInfo property in properties) { property.SetValue(memberInfor, property.GetValue(this,null), null); } using (Cormander.DataAccess.CormanderDataContext cdc = new DataAccess.CormanderDataContext()) { cdc.MemberInfor.InsertOnSubmit(memberInfor); cdc.SubmitChanges(); } }
memberInfor.Id =this.Id;
明显在楼主语气中发现 楼主目前心情:☆☆☆☆☆ 当前分配分数:☆ 楼主当前状态:☆☆ 楼主意图不轨:☆☆☆☆☆ 楼主的色指数:☆☆☆☆☆
------解决方案--------------------
用反射是有效率问题的。同时,这样的写法不安全,一般都是要做一些数据处理或边界检查的,所以意义不大,当练习反射吧。。。
------解决方案--------------------
不过,总的思想是好的,能把代码精简再精简,当然前提是可读性好的话,保持这种态度下去,会有成长的