/// <summary>
        /// 标识
        /// </summary>
        public int ID
        {
            set { _id = value; }
            get { return _id; }
        }
        /// <summary>
        /// 用户登陆名
        /// </summary>
        public string UserID
        {
            set { _userid = value; }
            get { return _userid; }
        }象这些属性,比方一个类有很多,我想遍历所有这些属性,然后判断是string类型的就把字符串连接起来该怎么做

解决方案 »

  1.   


    Type t=typeof(类名);
    MemberInfo[] members=t.GetMembers();
    foreach(MemberInfo nextMember in members)
    {
        if(nextMember.DeclaringType==typeof(String) && nextMember.MemberType== MemberTypes.Property)
        //do something
    }别忘了using System.Reflection
      

  2.   


                    Type type=typeof(myclass);
                    System.Reflection.PropertyInfo[] pis=type.GetProperties();
                    foreach (System.Reflection.PropertyInfo pi in pis)
                    {
                        if (pi.GetType().Name == "string")
                        {
                            .....
                        }
                    }
    供你参考