Exemple #1
0
 //============================================================
 // <T>获得调试转储信息。</T>
 //
 // @implement IDump
 // @param info 转储信息
 // @return 转储信息
 //============================================================
 public virtual FDump Dump(FDump info)
 {
     info.Begin();
     info.Append(" count=", _count);
     // 追加所有项目
     info.Append("{");
     for (int n = 0; n < _count; n++)
     {
         // 追加分隔符
         if (n > 0)
         {
             info.Append(", ");
         }
         // 追加内容
         T value = _items[n];
         if (value is IDump)
         {
             ((IDump)value).Dump(info);
         }
         else
         {
             info.Append(value);
         }
     }
     info.Append("{");
     info.End();
     return(info);
 }
Exemple #2
0
 //============================================================
 // <T>追加结束调试信息。</T>
 //
 // @param info 转储信息
 //============================================================
 public static void StopDump(FDump info)
 {
 }
Exemple #3
0
 //============================================================
 // <T>追加开始调试信息。</T>
 //
 // @param info 转储信息
 //============================================================
 public static void StartDump(FDump info)
 {
     AppendSpace(info, info.Deep);
     AppendClass(info, info.Level, info.Instance);
 }