이진 파일을 ASCII 파일로 변환하는 앱이 있습니다. 프로파일 러를 사용하여 BinaryWriter.Write (wchar [])에서 호출 한 Encoding.GetBytes()를 수행하는 데 25 %의 시간을 소비하는 것으로 나타났습니다. 다음과 비슷한 구조가 많기 때문에 완전히 맞습니다.스마트 ASCII 문자열 표현
m_writer.Write("some fancy long text".ToCharArray());
이 인코딩 변환을 방지하는 방법에 대해 아이디어가 있습니까?
나는 지금 한 생각이 비슷한해야하는 것 :
const byte[] SOME_FANCY_LONG_TEXT = Encoding.ASCII.GetBytes("some fancy ...");
// ... and later
m_writer.Write(SOME_FANCY_LONG_TEXT);
을하지만 수동으로 할 많은 같은 항목에 있습니다.
당신이 ASCII 파일에 바이너리 파일을 변환 "에 대한 구체적 시겠어요 "? 정확하게 어떤 전환을 적용합니까? – FWH
이진 파일과 ASCII 파일의 차이점은 무엇입니까? (그 의미는 무엇입니까?) –