zoukankan      html  css  js  c++  java
  • 泛型约束通过反射获取相关值、属性名、属性类型

    public class SpliceSqlWhere<T>
        {

              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; }
        }

    分享:

  • 相关阅读:
    (转)三款Json查看小工具
    开源数据源
    关于异常
    java 线程池
    百度android面试及一些问题的讲解
    linux常用命令
    android activityManager
    Android ListView及其属性
    android listView与adapter
    android 反编译
  • 原文地址:https://www.cnblogs.com/hongfu/p/3777830.html
Copyright © 2011-2022 走看看