Прием массива строк и создание массива символов - C#
Формулировка задачи:
Добрый день
Проясните, пожалуйста, следующий момент:
Мне нужно создать класс Text. В конструкторе он должен принимать несколько строк String (их число заранее неизвестно, от 1 до 5). После этого, в этом же конструкторе (если нельзя никак по-другому?!) мне нужно создать двумерный массив символов, взятых из этих строк.
Соответственно, заранее я не знаю ни количества строк, ни количества символов в каждой строке массива (и массив получается "рванный" - в каждой строке разное количество букв). Также работа с этим массивом будет проходить в другом методе в этом же классе.
1. Как мне нужно объявить двумерный массив символов? До метода или в самом методе, когда уже строки получены?
2. Если в методе, то ставить public? Чтобы он был видимым в других методах в этом классе, или он по-умолчанию будет виден во всем классе?
3. Если до метода - как потом задать количество строк и столбцов в массиве? Я пробовал так реализовать, мне выдавало ошибки, по типу, нельзя изменять. Опять же, как объявлять его?
4. Как конструктор должен принимать эти строки?
? Если нет, то как? Если да, то как вызывать этот конструктор из других методов(в смысле, уже после создания экземпляра)?
?
Суть в том, что мне потом надо будет создавать еще массив с координатами для каждой буквы, для этого мне надо строки разбить по символам. Пока этого не получается
public Text(string[] args) { }
Text(string1, string2);
Решение задачи: «Прием массива строк и создание массива символов»
textual
Листинг программы
class Text { char[][] charArray; public Text(string[] stringArray) { charArray = new char[stringArray.Length][]; for (int i = 0; i < stringArray.Length; i++) { charArray[i] = stringArray[i].ToCharArray(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д