解决方案 »
- XSL引用DLL里面的函数问题
- 在vb.net版块一天没搞定 急需大家帮忙
- 在vs2005的winform中,显示一幅bmp的图片是哪个控件啊?
- 简单问题散分!~~!~!~!
- 新建一个项目就会出现在回收站里;控件可浏览,却不能在IE浏览器里的页面里显示
- 使用C#操作ACCESS数据库,如何操作日期型的数据
- 求介绍多态的文章。
- C#WinForm中dataGridView导出为Excel的问题,20分~~~~~~~~在线等~~~~
- 在c#的solution中,reference的设置到底写在哪个文件中,难道只能从solution的界面更改么?
- 如何在web页面中调用winform窗体?
- 跪求C#版本的C4.5决策树算法
- 如何实现‘处理excel表数据,批量生成具有模板的excel表‘功能
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class User
{
public string Name { get; set; }
public int Age { get; set; }
public string EMail { get; set; }
}
class Program
{
static void Main(string[] args)
{
object list = new List<User>();
var properties = list.GetType().GetGenericArguments()[0].GetProperties();
foreach (var item in properties)
Console.WriteLine(item);
}
}
}System.String Name
Int32 Age
System.String EMail
Press any key to continue . . .
{
Type t = u1.GetType(); foreach (var prop in t.GetProperties())
{
string name = prop.Name;
}
}
如果你知道是User
foreach (User u1 in user)
直接typeof(User)不就好了。
如果你知道是User
foreach (User u1 in user)
直接typeof(User)不就好了。学艺不精,见笑了重新改了
Type t = typeof(User);PropertyInfo[] propInfos = t.GetProperties();List<User> user = new List<User>();foreach (User u1 in user)
{
foreach (var pi in propInfos)
{
string name = pi.Name;
object value = pi.GetValue(u1, null);
}
}
如果你知道是User
foreach (User u1 in user)
直接typeof(User)不就好了。学艺不精,见笑了重新改了
Type t = typeof(User);PropertyInfo[] propInfos = t.GetProperties();List<User> user = new List<User>();foreach (User u1 in user)
{
foreach (var pi in propInfos)
{
string name = pi.Name;
object value = pi.GetValue(u1, null);
}
}
呵呵,那还需要
List<User> user = new List<User>();
foreach (User u1 in user)
么?
如果你知道是User
foreach (User u1 in user)
直接typeof(User)不就好了。学艺不精,见笑了重新改了
Type t = typeof(User);PropertyInfo[] propInfos = t.GetProperties();List<User> user = new List<User>();foreach (User u1 in user)
{
foreach (var pi in propInfos)
{
string name = pi.Name;
object value = pi.GetValue(u1, null);
}
}
呵呵,那还需要
List<User> user = new List<User>();
foreach (User u1 in user)
么?这个多写了一步,通过反射取属性值
List<User> list = new List<User>(); User user= new User(); user.Id = "1"; user.Name = "张三"; list.Add(user); User tUser = new User (); tUser.Id = "2"; tUser.Name = "李四"; list.Add(tUser);我怎么反射得到list对象下的Id,Name的名称和值。
List<User> list = new List<User>(); User user= new User(); user.Id = "1"; user.Name = "张三"; list.Add(user); User tUser = new User (); tUser.Id = "2"; tUser.Name = "李四"; list.Add(tUser);我怎么反射得到list对象下的Id,Name的名称和值。
List<User> list = new List<User>(); User user= new User(); user.Id = "1"; user.Name = "张三"; list.Add(user); User tUser = new User (); tUser.Id = "2"; tUser.Name = "李四"; list.Add(tUser);我怎么反射得到list对象下的Id,Name的名称和值。
都给你代码了。
foreach (var obj in (list As IEnumerable))
item.GetValue(obj, null);