개별 코드를 변경하지 않고도 프로젝트의 모든 코드 파일에서 LINQ의 모든 사용을 바꾸기 위해 다른 코드를 삽입하고 싶습니다. 이처럼 : 한 곳에서 전 세계적으로 Company.OtherLinqExtensions
대신 여기 LINQ-확장을 호출하는다른 클래스를 호출하기 위해 LINQ의 사용을 전역으로 바꿉니다.
var arr = items.Where(i => i.Price > 10).Select(i => i.Name).ToArray();
내가 대신이 클래스로 리디렉션합니다.
여기 저기에 "System.Linq 사용"이 많이 있습니다. using
문을 모두 변경하지 않고 Company.OtherLinqExtensions
으로 리디렉션하는 방법은 무엇입니까?
교체해야하는 표현식의 예를 제공 할 수 있습니까? 그리고 OtherLinqExtensions에서 사용 된 방법은 어떻게 생겼습니까? – Alexei
아마도 내가 더 나은 방법으로 아마도 나중에 무엇을 설명하는이 질문을 발견 : http://stackoverflow.com/questions/1451099/how-to-override-an-existing-extension-method –