string separator = " > ";
string retStr = "";
int count = 0;
foreach (string s in retList)
{
count++;
if(!string.IsNullOrEmpty(s))
{
if (count < retList.Count)
retStr += s + separator;
else
retStr += s;
//count < retList.Count ? retStr += s + separator : retStr += s;
}
}
오류가있는 행의 결과는 오류 : Only assignment, call, increment, decrement, and new object expressions can be used as a statement
입니다. 위의 if-case와 동등할까요?문자열 연결시 오류가 발생하는 경우 약식 문자
을 또한이, 당신 'String.Join'을 호출하기 전에 일부 LINQ를 사용하여 빈/널 문자열을 제거하고자 할 수 있습니다. 'Return String.Join (separator, retList.Find (x =>! String.IsNullOrEmpty (x)) .ToArray()); ' – Matthew
나는 당신이 당신의 코멘트를 게시했을 때 이것을 단지 추가했다. –