public string ToString(char joinCharacter) { FullSize(out int nodes, out int len); StringBuilder sb = new StringBuilder(nodes + len); ApeendTo(sb); FMultiRngString t = next; for (; t != null; t = t.next) { if (joinCharacter > 0) { sb.Append(joinCharacter); } t.ApeendTo(sb); } return(sb.ToString()); }