10
.NET 프레임 워크에서 ToXXXX
변환 방법과 AsXXXX
변환 방법 사이에 의미 적 차이가 있습니까?`ToXXXX`와`AsXXXX` 변환 방법의 차이점은 무엇입니까?
이러한 방법의 예는 Object.ToString
및 Enumerable.AsEnumerable<T>
입니다.
.NET 프레임 워크에서 ToXXXX
변환 방법과 AsXXXX
변환 방법 사이에 의미 적 차이가 있습니까?`ToXXXX`와`AsXXXX` 변환 방법의 차이점은 무엇입니까?
이러한 방법의 예는 Object.ToString
및 Enumerable.AsEnumerable<T>
입니다.
메서드가 같은 인스턴스를 반환하지만 다른 형식으로 형변환되면 AsXXX 메서드를 사용합니다. 메서드가 개체 데이터를 사용하여 관련이없는 형식의 새 인스턴스를 consend하는 경우 ToXXX 메서드를 사용합니다.
"Linq in Action"과 동일한 내용이 언급되었습니다. – matrix
'x.AsY()'와'x.ToY()'중에서 선택하는 데 도움이되는 것은'x' 또는'x.AsY()'에 의해 반환 된 객체가 다른 객체에 영향을 줄 수 있습니다 ,'x.ToY()'를 사용하면 원래 객체와 파생 객체를 서로 독립적으로 수정할 수 있습니다. – stakx