Linq를 사용하여 목록에서 마지막으로 발견 된 문자열을 제거 할 수 있습니까? 다음과 같은 내용 :목록에서 마지막으로 나타나는 문자열을 제거하십시오.
var arr = "hello mom hello dad".Split(' ').ToList(); //hello mom hello dad
arr.RemoveLast(x => x.Contains("hello")); //hello mom dad
기본적으로 목록의 마지막 항목을 제거하십시오. 문자열에 Contains을 사용해야하며 목록이어야합니다.
'arr'은 배열이 아닌 목록입니다. 또한 실제로는 기존 목록에서 제거하거나 새로운 순서를 만들지 여부에 달려 있습니다. 이는 Linq이 실제로하는 일입니다. – juharr
@juharr 제 잘못,'.ToList()'를 내 예제에 추가하는 것을 잊어 버렸습니다. – MortenMoulder
@DmitryBychenko 마지막 발생. – MortenMoulder