내가 가지고 문자열의 목록을 반환하는 함수 : 경우, 여러 문자열이 목록에있는 경우변환 문자열 목록 경우에만 항목이 존재
가string displayText;
List<string> list = new List<string>();
list = GetListOfStrings();
if(list.Count > 1)
{
displayText = string.Join("\r", list.ToArray());
}
else
{
displayText = list.ToString();
}
그때 표시 목적으로 \ r에 의해 구분을 그 중 한 개만 문자열로 변환 할 수 없습니다.
위의 내용은 하나의 문자열 만있는 경우 "System.Collections.Generic.List1 [System.String]"을 보여줍니다.
목록에 문자열이 하나 뿐인 경우 가장 좋은 방법은 무엇입니까?
그냥'string.Join ("\ r에", 목록)을 사용하여 '목록에 하나의 항목 만 – Alberto
'var에 해당 DisplayText = string.Join ("\ r에 포함되어있는 경우이 사건을 처리합니다 ", GetListOfStrings());'- 11 줄을 1 개 이하로,보다 효율적으로 –
ToString() 메서드는 List에 대해 재정의되지 않으므로'list.ToString()'을 사용하면 object.ToString() 구현체를 얻을 수 있습니다. 볼 수 있듯이 형식의 전체 이름을 반환합니다. –
user1681317