BirdsHover

          ——路漫漫其修遠兮,吾將上下而爬樓梯!

            BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 8 文章 :: 34 評論 :: 0 Trackbacks
              @Override
              
          public String toString() {
                  StringBuffer buffer 
          = new StringBuffer();
                  
          //返回所有字段
                  Field[] fields = this.getClass().getDeclaredFields();
                  
          for (int i = 0; i < fields.length; i++) {
                      
          //當前字段名稱
                      String name = fields[i].getName();
                      buffer.append(name);
                      buffer.append(
          ":");
                      
          try {
                          
          //當前實例該字段值
                          buffer.append(fields[i].get(this));
                      } 
          catch (Exception ex) {
                          System.out.println(
          "err:" + ex.getMessage());
                      }
                      buffer.append(
          "\n");
                  }
                  
          return buffer.toString();
              }
          posted on 2008-12-08 17:55 Birdshover 閱讀(754) 評論(1)  編輯  收藏

          評論

          # re: 反射字段獲取所有字段輸出 2008-12-09 12:55 Birdshover
          C#反射屬性
          /// <summary>
          /// 輸出所有屬性
          /// </summary>
          /// <returns></returns>
          public override string ToString()
          {
          StringBuilder buffer = new StringBuilder();
          PropertyInfo[] properties = this.GetType().GetProperties();
          foreach (PropertyInfo item in properties)
          {
          buffer.Append(item.Name);
          buffer.Append(":");
          buffer.Append(item.GetValue(this, null));
          buffer.Append("\n");
          }
          return buffer.ToString();
          }

          兩個非常相似了  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 碌曲县| 万源市| 阜南县| 潞西市| 武威市| 团风县| 仪陇县| 延寿县| 盐池县| 阳谷县| 营口市| 边坝县| 翼城县| 全南县| 安多县| 凤山县| 浑源县| 合肥市| 乌鲁木齐市| 静乐县| 彭泽县| 内黄县| 四会市| 蒙阴县| 五指山市| 都匀市| 彭州市| 康定县| 安阳县| 新沂市| 平遥县| 西乌| 沅江市| 济宁市| 鹰潭市| 宁强县| 漳州市| 襄汾县| 五大连池市| 班戈县| 黑河市|