BatchFlow.AsciiArt.ExtractMatrix C# (CSharp) Метод

ExtractMatrix() приватный статический Метод

private static ExtractMatrix ( string art ) : ].char[
art string
Результат ].char[
        private static char[,] ExtractMatrix(string art)
        {
            string[] lines = art.Split(new char[]{'\n', '\r'}, StringSplitOptions.RemoveEmptyEntries);
            int maxLength = lines.Max(line => line.Length);
            char[,] chars = new char[maxLength, lines.Length];
            for (int x = 0; x < maxLength; x++)
            {
                for (int y = 0; y < lines.Length; y++)
                {
                    if (lines[y].Length <= x)
                    {
                        chars[x, y] = ' ';
                    }
                    else
                    {
                        chars[x, y] = lines[y][x];
                    }
                }
            }
            return chars;
        }