C#的base64编码
C#的base 64编码方法我在百度上查了下,是用如下方式
string value = System.Convert.ToBase64String(m_ArchiveData.ToArray(),
0,
m_ArchiveData.Count,
Base64FormattingOptions.None
);
问题是,我们项目里面的接口是需要把转码后的数据作为byte[]传进去
所以我又不得不把这个sStr转成byte[]
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(value);
这样的性能损失是比较大的,有没有什么函数可以直接把byte[]转成base64的byte[]的呢?
顺便想问下base64编码到底是干嘛用的,如果用socket传数据的话,直接传个二进制码流过去
不就完了嘛