C# 스트림을 byte[] 배열로 변환: 실용 가이드
C# 개발자는 스트림(선형 데이터 흐름)을 바이트 배열로 변환해야 하는 시나리오에 자주 직면합니다. 이는 바이너리 데이터나 네트워크 통신을 다룰 때 특히 중요합니다.
효율적인 스트림-바이트[] 변환 기술
가장 효과적인 접근 방식은 다음 단계를 포함합니다.
MemoryStream
객체를 인스턴스화하세요.CopyTo
메서드를 활용하여 소스 스트림에서 MemoryStream
으로 데이터를 전송합니다.ToArray
메소드를 사용하여 채워진 MemoryStream
에서 바이트 배열을 추출합니다.다음은 이 프로세스를 보여주는 간결한 코드 예입니다.
<code class="language-csharp">using (var memoryStream = new MemoryStream()) { sourceStream.CopyTo(memoryStream); byte[] byteArray = memoryStream.ToArray(); return byteArray; }</code>
위 내용은 C# 스트림을 byte[]로 효율적으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!