コード例 #1
0
ファイル: Matrix.cs プロジェクト: Niki-KR/NikiKRCSharp2018
        public override string ToString()
        {
            StringBuilder tab = new StringBuilder();

            for (int k = 0; k < maxZ; k++)
            {
                tab.Append("Z = " + k.ToString() + "\n\n");
                for (int j = 0; j < maxY; j++)
                {
                    tab.Append("[");
                    for (int i = 0; i < maxX; i++)
                    {
                        if (i > 0)
                        {
                            tab.Append('\t');
                        }
                        if (!CheckEmpty.CheckEmptyElement(this[i, j, k]))
                        {
                            tab.Append(this[i, j, k].ToString());
                        }
                        else
                        {
                            tab.Append(" . ");
                        }
                    }
                    tab.Append("]\n");
                }
                if (k < maxZ - 1)
                {
                    tab.Append("\n==========================================================================\n\n");
                }
            }
            return(tab.ToString());
        }
コード例 #2
0
ファイル: Matrix.cs プロジェクト: Ash1eyJoy/Laba1_2017
        public override string ToString()
        {
            var builder = new StringBuilder();

            for (var k = 0; k < _maxZ; k++)
            {
                builder.Append("[\n");
                for (var j = 0; j < _maxY; j++)
                {
                    builder.Append("\t");
                    builder.Append("[");
                    for (int i = 0; i < _maxX; i++)
                    {
                        if (i > 0)
                        {
                            builder.Append("\t");
                        }

                        if (!_checkEmpty.CheckEmptyElement(this[i, j, k]))
                        {
                            builder.Append(this[i, j, k]);
                        }
                        else
                        {
                            builder.Append(" - ");
                        }
                    }

                    builder.Append("]\n");
                }

                builder.Append("]\n");
            }

            return(builder.ToString());
        }
コード例 #3
0
        //
        public override string ToString()
        {
            var builder = new StringBuilder(); // builder is a method to create string

            for (var k = 0; k < _maxZ; k++)
            {
                builder.Append("[\n");
                for (var j = 0; j < _maxY; j++)
                {
                    builder.Append("\t");
                    builder.Append("[");
                    for (int i = 0; i < _maxX; i++)
                    {
                        if (i > 0)
                        {
                            builder.Append("\t"); // adding tab divider
                        }

                        if (!_checkEmpty.CheckEmptyElement(this[i, j, k]))
                        {
                            builder.Append(this[i, j, k]); // add changed element to a string
                        }
                        else
                        {
                            builder.Append(" - "); // if value is missing
                        }
                    }

                    builder.Append("]\n");
                }

                builder.Append("]\n");
            }

            return(builder.ToString());
        }