一个实体类
public class NAME_List
{
public double AA { get; set; }
public double BB { get; set; }
public double CC { get; set; }
}
建立这个类的数据集合,在集合中查询数据,
当用户选择AA时,则查询AA列的数据,选择BB时,则查询BB列的数据,也就是说查询集合的对像不是指定的,这个要怎么处理呢?
谢谢!
public class NAME_List
{
public double AA { get; set; }
public double BB { get; set; }
public double CC { get; set; }
}
建立这个类的数据集合,在集合中查询数据,
当用户选择AA时,则查询AA列的数据,选择BB时,则查询BB列的数据,也就是说查询集合的对像不是指定的,这个要怎么处理呢?
谢谢!
解决方案
40
例如
public class NAME_List { public double AA { get; set; } public double BB { get; set; } public double CC { get; set; } public object this[string name] { get { foreach (var m in this.GetType().GetProperties()) { if(m.Name == name) return m.GetValue(this, null); } return null; } } } static void Main(string[] args) { var a = new NAME_List() { AA = 123, BB = 2, CC = 3 }; Console.WriteLine(a["AA"]); }