모든 단어의 마지막 문자를 대문자로 사용해야합니다.람다 식을 대리자 형식 'System.Func <char,bool>'으로 변환 할 수 없습니다.
입력 :이 흐름을 통해 스택되어
출력 : 이것은 스택을 통해 흐름
나는 다음과 같은 코드를 달성하기 위해 노력했다 :
return String.Join(" ", s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(c => c.Last((s1 => Char.ToUpper(s1)))));
그러나 그것을 컴파일되지 않습니다.
나는 문에이 오류가 Char.ToUpper(s1)
오류 1 :
암시 적으로 '부울'
오류 2 유형 '숯불'로 변환 할 수 없습니다 :
블록 의 반환 형식 중 일부는 대리자 반환 형식이 약
여기서 '마지막'은 선택적으로 * 술어를 취합니다. 그것은 "{이} 필터와 일치하는 마지막 것"입니다. "마지막으로 {이}하십시오"하지 마십시오. –
@MarcGravell 설명해 주셔서 감사합니다. – Shaharyar