//============================================================ // <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); }
//============================================================ // <T>追加结束调试信息。</T> // // @param info 转储信息 //============================================================ public static void StopDump(FDump info) { }
//============================================================ // <T>追加开始调试信息。</T> // // @param info 转储信息 //============================================================ public static void StartDump(FDump info) { AppendSpace(info, info.Deep); AppendClass(info, info.Level, info.Instance); }