{
string result = "";
if (list == null || list.Count == 0)
{
result = "NoData";
}
else
{
Type model = typeof(T);
MethodInfo[] methods = model.GetMethods();
foreach (MethodInfo method in methods)
{
Console.WriteLine("Method:" + method);
Console.WriteLine(method);
Console.WriteLine("返回值:" + method.ReturnParameter);
}
Console.WriteLine("---------------Field-------------------");
FieldInfo[] fields = model.GetFields(BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static);
foreach (FieldInfo field in fields)
{
Console.WriteLine("Field:" + field);
}
Console.WriteLine("--------------Member--------------------");
MemberInfo[] members = model.GetMembers();
foreach (MemberInfo member in members)
{
Console.WriteLine("Member:" + member);
}
--------------Property--------------------
PropertyInfo[] properties = model.GetProperties();
foreach (PropertyInfo property in properties)
{
Console.WriteLine("Property:" + property);
}
Console.WriteLine("--------------Constructor--------------------");
ConstructorInfo[] constructors = model.GetConstructors(BindingFlags.NonPublic | BindingFlags.Instance);
foreach (ConstructorInfo constructor in constructors)
{
Console.WriteLine("Constructor:" + constructor);
}
return result;
}