Я не уверен, как сделать вопрос более ясным, но это основная проблема:
У меня есть класс, полученный из другого моего класса. Базовый класс имеет переопределенную функцию Tostring (возвращает 2 строки, разделенные двоеточием).
Проблема в том, что мой производный класс может иметь массив строк или только одну строку, поэтому, когда я переопределяю функцию ToString, мне нужно вернуть базовый класс, а также массив строк (разделенных "\n") в производном класс. Теперь мне интересно, как лучше всего это сделать; должен ли я возвращать массив строк (если возможно) или у меня нет другого выбора, кроме как использовать класс Stringbuilder? Если есть другой способ сделать это, пожалуйста, сообщите. Все идеи приветствуются, какими бы сумасшедшими они ни были :)
Environment.NewLine
для разделителя, если нет специального требования не делать этого, где реализацияToString()
обычно не является одним из исключений. :) 11.08.2009Encoding.Default
. Не зная, где будет использоваться строка, никто не может знать, что такое правильный разделитель строки. 11.08.2009