泛型约束通过反射获取相关值、属性名、属性类型
2015-03-09 15:42
267 查看
public class SpliceSqlWhere {
public static string GetSqlWhere(T t)
{
PropertyInfo[] pInfo = t.GetType().GetProperties();
List list = new List();
for (int i = 0; i < pInfo.Length; i++)
{
ObjectParameter para = new ObjectParameter();
para.Type = pInfo[i].PropertyType.Name;
para.Name = pInfo[i].Name;
para.Value = pInfo[i].GetValue(t);
list.Add(para);
}
}
}
class ObjectParameter {
public string Type { get; set; }
public string Name { get; set; }
public object Value { get; set; }
}
public static string GetSqlWhere(T t)
{
PropertyInfo[] pInfo = t.GetType().GetProperties();
List list = new List();
for (int i = 0; i < pInfo.Length; i++)
{
ObjectParameter para = new ObjectParameter();
para.Type = pInfo[i].PropertyType.Name;
para.Name = pInfo[i].Name;
para.Value = pInfo[i].GetValue(t);
list.Add(para);
}
}
}
class ObjectParameter {
public string Type { get; set; }
public string Name { get; set; }
public object Value { get; set; }
}
相关文章推荐
- 泛型约束通过反射获取相关值、属性名、属性类型
- java通过反射获取私有的构造方法,及反射擦除泛型数据类型约束
- 黑马程序员-----通过反射获取泛型类型
- java 通过反射获取泛型的类型
- 通过反射获取变量泛型参数化的类型
- java 通过反射获取泛型的类型
- 通过java反射技术获取泛型的真实类型并对其实例化
- 泛型约束where条件的使用(通过类型参数动态反射创建实例)
- java 通过反射获取泛型的类型
- java 通过反射获取泛型的类型
- 通过反射的方式获取类型中的所有属性
- 黑马程序员--Java基础加强--14.利用反射操作泛型III【解析关于泛型类型的细节信息的获取方法】【Method与泛型相关的方法】【个人总结】
- java 通过反射获取泛型的类型
- C#学习(9):通过反射设置泛型类型的属性及值
- 通过反射获取泛型的参数类型信息
- 通过反射获取泛型的实际类型
- 泛型约束where条件的使用(可以通过类型参数动态反射创建实例)
- 通过反射获取泛型参数类型
- 通过反射获取泛型真实类型
- 通过反射获取列表属性里保存的对象类型