zoukankan      html  css  js  c++  java
  • C#反射

             
    class UserInfo {
            public int ID { get; set; }
            public string Name { get; set; }
            public DateTime? CreateDate { get; set; }
            public decimal? Number { get; set; }
            public bool IsUse { get; set; }
        }

    UserInfo userInfo = new UserInfo(); string values = string.Empty; foreach (System.Reflection.PropertyInfo p in userInfo.GetType().GetProperties()) { if (p.PropertyType == typeof(string)) { values += string.Format("{0}='{1}', ", p.Name, p.GetValue(userInfo)); } if (p.PropertyType == typeof(int)|| p.PropertyType == typeof(uint)) { values += string.Format("{0}={1},", p.Name, p.GetValue(userInfo)); } if (p.PropertyType == typeof(DateTime)) { values += string.Format("{0}='{1}', ", p.Name, p.GetValue(userInfo)); } if (p.PropertyType == typeof(decimal) || p.PropertyType == typeof(double)|| p.PropertyType == typeof(float)) { values += string.Format("{0}={1}, ", p.Name, p.GetValue(userInfo)); } if (p.PropertyType == typeof(bool)) { values += string.Format("{0}={1}, ", p.Name, p.GetValue(userInfo)); } if (p.PropertyType == typeof(sbyte)) { values += string.Format("{0}={1}, ", p.Name, p.GetValue(userInfo)); } if (p.PropertyType == typeof(byte) || p.PropertyType == typeof(short) || p.PropertyType == typeof(ushort) ) { values += string.Format("{0}={1}, ", p.Name, p.GetValue(userInfo)); } if (p.PropertyType == typeof(long) || p.PropertyType == typeof(ulong)) { values += string.Format("{0}={1}, ", p.Name, p.GetValue(userInfo)); } // values +=string.Format( "{0}={1},", p.Name, p.GetValue(userInfo)); // Console.WriteLine("Name:{0} Value:{1}", p.Name, p.GetValue(userInfo)); } Console.WriteLine(values);
  • 相关阅读:
    .net软件xcopy形式集成solr搜索引擎
    .net线程同步的一些知识
    .net 这些年发展 参考资料
    .net人员用Java 之Java EE
    Android Java 框架基础[知识点汇总]
    .net中集合、容器(Collection)的这些事
    基于JVM的动态语言Groovy MetaProgramming 知识集
    WPF Silverlight异同明细【推荐】
    .net框架中计时器(Timer)的这些事
    Windows系统工具推荐 Sysinternals
  • 原文地址:https://www.cnblogs.com/XiaoHongMao1/p/14442913.html
Copyright © 2011-2022 走看看