解决方案 »
- (求高手)如何在winfrom中實現QQ模式的保存用戶名和密碼
- 大家看看我用Session写的登入/登出哪里出问题了。先后n次登入的SessionID是一样的。
- 在写一个简单的拼图,遇到一点问题,求高手解决(附截图,源码)----这两天提问太多,只有91分了
- 如何获取错误号?
- 在C#中如何将一个.exe文件拆分发送?
- 窗口中textBox不能输入中文,怎么回事?
- 关于UserControl的奇怪问题?
- System.Runtime.Remoting.Channels得问题
- ASP.gongxi_aspx.GetID(ref string, string)”最匹配的重载方法具有一些无效参数
- System.Diagnostics.Process对象的WaitForExit(int);??有什么作用?谢谢
- 求高人指点人名顺序转换的问题
- vs2010 sp1 mvc4安装之后新建项目里不显示
{
var table = new DataTable(typeof(T).GetGenericArguments()[0].Name);//通过反射获得DataTable的Name
typeof(T).GetGenericArguments()[0].GetProperties().
ToList().ForEach(p => table.Columns.Add(p.Name, p.PropertyType));//通过反射获得属性名并且循环的初始化DataTable(列名,属性类型)
foreach (var item in list)
{
var row = table.NewRow();
item.GetType().GetProperties().
ToList().ForEach(p => row[p.Name] = p.GetValue(item, null));//lambda写法,将属性值循环的加入到DataTable的Row的每一列当中
table.Rows.Add(row);//加入到这个DataTable中
}
return table;//返回转换好的DataTable
}