ToString() публичный Метод

public ToString ( ) : string
Результат string
Пример #1
0
        public override String ToString()
        {
            StringBuilder sb   = new StringBuilder();
            DateTime      time = new DateTime(1970, 1, 1).AddSeconds(Timestamp);

            sb.AppendFormat("Chunk [{0}, {1}] {2:M/d/yyyy h:mm:ss tt}{3}{{{3}", Coords.X, Coords.Z, time, Environment.NewLine);
            if (Root != null)
            {
                sb.Append(Root.ToString());
            }
            sb.AppendLine("}");
            return(sb.ToString());
        }
Пример #2
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.InitialDirectory = lastPath;
            dialog.Filter = "Minecraft (*.dat, mcr, mca)|*.dat;*.mcr;*.mca";

            if (dialog.ShowDialog() != DialogResult.OK)
                return;

            lastPath = Path.GetDirectoryName(dialog.FileName);
            lastFile = Path.GetFileName(dialog.FileName);
            txtOutput.Text = "";
            if (Path.GetExtension(dialog.FileName) == ".dat")
            {
                MemoryStream data = new MemoryStream();
                using (GZipStream decompress = new GZipStream(dialog.OpenFile(), CompressionMode.Decompress))
                {
                    decompress.CopyTo(data);
                    decompress.Close();
                }
                data.Seek(0, SeekOrigin.Begin);
                TAG_Compound rootContainer = new TAG_Compound(data);
                txtOutput.Text += rootContainer.ToString();
            }
            else
            {
                txtOutput.Text = new RegionFile(dialog.FileName).ToString();
            }

            int indent = 0;
            StringBuilder sb = new StringBuilder();
            foreach (String line in txtOutput.Lines)
            {
                if (line.Length > 0 && line[0] == '{')
                {
                    sb.Append(new String('\t', indent)).AppendLine(line);
                    indent++;
                }
                else if (line.Length > 0 && line[0] == '}')
                {
                    indent--;
                    sb.Append(new String('\t', indent)).AppendLine(line);
                }
                else
                    sb.Append(new String('\t', indent)).AppendLine(line);
            }
            txtOutput.Text = sb.ToString();
        }