ASCII armor 메모리 스트림은 어떻게합니까? ASCII 외장은 이진 데이터를 인쇄 가능한 ASCII 문자열로 인코딩하는 프로세스입니다. 이것은 예를 들어 암호화에 사용됩니다."ASCII armor"는 어떻게 MemoryStream을 사용합니까?
C#에서 디코딩 지원과 함께 이것을 수행하는 표준 방법이 있습니까? API처럼? 그렇지 않으면 어떻게 할 수 있습니까? 문자열을 디코딩하는
string data = Convert.ToBase64String(theMemoryStream.ToArray());
사용 Convert.FromBase64String
방법 :
MemoryStream을 이미 바이트 배열에 의해 백업하지 않나요? ToArray()가 복사본을 만들지 않을까요? – Bengie
@Bengie : 예, 복사 만합니다. 그러나 호출자가 염려하는 한 전환입니다. (GetBuffer는 사본을 만들지 않지만 기본 버퍼를 반환합니다.) –