using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
parson par = new parson();
par.address = "王家坡";
par.name = "张三";
par.sex = "男";
getname(par);
}
public static void getname(object obj)
{
Type type = obj.GetType();
string typename = type.Name;//获取属性类名
Console.WriteLine(typename);
PropertyInfo[] propertInfo = type.GetProperties();//获取属性名称集合
foreach (var item in propertInfo)
{
Console.WriteLine(item.Name + "||" + item.GetValue(obj));
}
}
}
}
实体:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApp
{
class parson
{
public string name { get; set; }
public string sex { get; set; }
public string address { get; set; }
}
}
结果: