질문을 명확하게하는 방법을 모르겠지만 근본적으로 문제입니다.재정의 된 ToString 함수에서 복합 문자열을 반환하려면 어떻게해야합니까?
나는 내 수업 중 다른 수업에서 만난 수업을 가지고 있습니다. 기본 클래스에는 재정의 된 Tostring 함수가 있습니다 (콜론으로 구분 된 2 개의 문자열을 반환합니다).
문제는 파생 클래스가 문자열 배열 또는 하나의 문자열을 가질 수 있으므로 ToString 함수를 재정의 할 때 기본 클래스와 문자열 배열 ("\ n")를 파생 클래스에 추가합니다. 지금 나는 이것을하기위한 가장 좋은 방법이 무엇인지 궁금합니다. 문자열 배열을 반환해야합니까 (가능한 경우) 또는 Stringbuilder 클래스를 사용하지만 선택의 여지가 있습니까? 이렇게하는 또 다른 방법이 있다면 .. 말 해주세요. 모든 아이디어가 얼마나 미친 지 상관없이 환영합니다 :)
고맙습니다. –
ToString() 구현이 일반적으로 예외 중 하나가되지 않는 특별한 요구 사항이 없으면 분리 기호에'Environment.NewLine'을 사용해야합니다. :) –
문자열의 "사양"옆에 있습니다. 나는 당신의 추천에 동의하는지조차 모르겠다. 그것은 'Encoding.Default'를 사용하는 것과 같다. 문자열이 어디에서 사용되는지 알지 못하면 아무도 올바른 줄 종결자가 무엇인지 알 수 없습니다. –