<分区>
我正在尝试为我的搜索创建一个通用方法,但我不知道如何从我的类中返回字段列表。
假设我有一个类:
public class Table
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public string Address { get; set; }
}
现在我想返回一个如下所示的列表:
"ID"
"Name"
"Address"
我该怎么做?
尝试过这样的事情:
FieldInfo[] fields = typeof(T).GetFields(
BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
string[] names = Array.ConvertAll<FieldInfo, string>(fields,
delegate(FieldInfo field) { return field.Name; });
但是它在字段名后有一些不必要的文字
编辑
它不是重复的,因为在我的情况下 GetProperties().Select(f => f.Name) 有所不同