확장 방법의 장점은 무엇입니까? [닫은] C #의 "믿지 않는"사람이 확장 메서드의 목적이 무엇인지 물었습니다. 그런 다음 이미 정의 된 개체에 새 메서드를 추가 할 수 있다고 설명했습니다. 특히 원본 개체에 대한 소스를 소유 / 제어하지 않는 경우 더욱 그렇습니다. 그는 "왜 자신의 수업에 메소드를 추가하지 않습니까?"라고 말했습니다. 우리는 (좋은 방법으로) 빙글 빙글 돌았습니다. 내 일반적인 반응은 이것이 도구 벨트의 또 다른 도구라는 것입니다. 그의 반응은 도구의 쓸모없는 낭비라는 것입니다. 그러나 나는 더 "깨달은"대답을 얻을 것이라고 생각했습니다. 자신의 클래스에 추가 된 메서드를 사용할 수 없었거나 사용해서는 안되는 확장 메서드를 사용한 몇 가지 시나리오는 무엇입니까? 확장 메서드는 코드를 ..