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

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

    }

  • 相关阅读:
    Cmder配置
    uboot移植
    嵌入式产品开发技术问题
    flexbox布局
    使用PS过程
    STM32 使用 FreeRTOS过程记录
    TTL、RS232、RS485、串口
    用纯css改变下拉列表select框的默认样式
    task9暂存
    Hello World
  • 原文地址:https://www.cnblogs.com/hongfu/p/4323739.html
Copyright © 2011-2022 走看看