Type type = entity.GetType();
            PropertyInfo[] list = type.GetProperties();
            string sql = "insert into " + type.Name + "(";
            string sqlValue= " values(";
            foreach (PropertyInfo info in list)
            {
                //怎么判断info的类型是不是"Int32"??
            }

解决方案 »

  1.   

    if(PropertyInfo.PropertyType.Name.Equals("Int32 "))
    {
    }
      

  2.   

    PropertyInfo[] properties = t.GetProperties();    foreach (PropertyInfo pi in properties) {
            Console.Write("名称:" + pi.Name + "\n");
            Console.Write("类型:" + pi.PropertyType + "\n");
            Console.Write("属性:" + pi.Attributes +"\n");
        }
      

  3.   

      foreach (PropertyInfo info in list)
                {
                    if(info.PropertyType==typeof(int))......
                }
      

  4.   

    info.PropertyType.Name =="Int32"
    就可以了