/// <summary> /// 转文本输出 /// </summary> protected override void toWriteDataString(DataWriter writer) { writer.writeTabs(); writer.sb.Append("datas"); writer.sb.Append(':'); writer.sb.Append("Map<int,ActivityData>"); if (this.datas != null) { writer.sb.Append('('); writer.sb.Append(this.datas.size()); writer.sb.Append(')'); writer.writeEnter(); writer.writeLeftBrace(); if (!this.datas.isEmpty()) { int datasKFreeValue = this.datas.getFreeValue(); int[] datasKKeys = this.datas.getKeys(); ActivityData[] datasVValues = this.datas.getValues(); for (int datasKI = datasKKeys.Length - 1; datasKI >= 0; --datasKI) { int datasK = datasKKeys[datasKI]; if (datasK != datasKFreeValue) { ActivityData datasV = datasVValues[datasKI]; writer.writeTabs(); writer.sb.Append(datasK); writer.sb.Append(':'); if (datasV != null) { datasV.writeDataString(writer); } else { writer.sb.Append("ActivityData=null"); } writer.writeEnter(); } } } writer.writeRightBrace(); } else { writer.sb.Append("=null"); } writer.writeEnter(); }