.NET 4에 도입 된 유용한 편리함은 Stream.CopyTo(Stream[, Int32])이며 현재 스트림에서 내용을 읽고 다른 스트림에 씁니다..NET 4에서 Stream.CopyTo (Stream) 메서드는 어떻게 구현됩니까?
이 약간 지루한 code such as this의 필요성 제거한다 :
public static void CopyStream(Stream input, Stream output)
{
byte[] buffer = new byte[32768];
while (true)
{
int read = input.Read (buffer, 0, buffer.Length);
if (read <= 0)
return;
output.Write (buffer, 0, read);
}
}
내가 .NET 4가이 컴퓨터에 설치되어 있지 않기 때문에를, 내가 궁금하면 반사경을 열 수 설치된 .NET 4를 가진 사람과 프레임 워크 클래스 라이브러리 팀이 .NET 4에서이 메서드를 구현 한 방법을 보여줍니다.
위의 코드 조각과 구현을 비교하고 대조하십시오. 특히, 기본 버퍼 크기를 선택하는 데 관심이 있습니다.
복사가 네트워크 스트림에서 작동합니까? – Benny
좋은 질문입니다. 확실하지 않습니다 ... 어쩌면 .NET 4가 설치된 사람들 중 한 명이 그것을 시도 할 수 있습니까? –
그것은 네트워크 스트림에서 작동 할 수 있습니다. – Benny