バイナリファイルをASCIIファイルに変換するアプリがあります。プロファイラを使用すると、BinaryWriter.Write(wchar [])から呼び出されるEncoding.GetBytes()を25%費やしていることが分かりました。スマートASCII文字列表現
m_writer.Write("some fancy long text".ToCharArray());
このエンコーディング変換を避ける方法はありますか?
私は今、1つのアイデアは、これに似た何かをすることであろうということ:
const byte[] SOME_FANCY_LONG_TEXT = Encoding.ASCII.GetBytes("some fancy ...");
// ... and later
m_writer.Write(SOME_FANCY_LONG_TEXT);
をしかし、私はそれを手動で行うには多くのそのようなエントリを持っています。
あなたはASCIIファイルにバイナリファイルを変換」についてより具体的にしてもらえ"?正確にどのようなコンバージョンを適用しますか? – FWH
バイナリファイルとASCIIファイルの違いは何ですか? (それはどういう意味ですか?) –