Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.NET中将字节数组转换为人类可读的字符串,反之亦然_.net_String_Base64_Bytearray_Bitconverter - Fatal编程技术网

在.NET中将字节数组转换为人类可读的字符串,反之亦然

在.NET中将字节数组转换为人类可读的字符串,反之亦然,.net,string,base64,bytearray,bitconverter,.net,String,Base64,Bytearray,Bitconverter,因为当输入非常大的字符串时,使用&可能导致内存不足异常 在.NET中,是否有其他方法可以将字节数组转换为人类可读的字符串,反之亦然?如果您对字符串/字节数组进行base64编码/解码,使OOM成为一种风险,您可以这样做。改为对流进行编码/解码(不管怎样,这可能就是你开始时使用的流)。@AntonTykhyy:我知道最好对流进行编码/解码,而不是字符串。但在我的例子中,我必须从消息中提取字符串(从SOAP消息中提取内部xml),对其进行加密并返回到消息。所以我现在手头没有流,所以我要找到另一种替代

因为当输入非常大的字符串时,使用&可能导致内存不足异常


在.NET中,是否有其他方法可以将字节数组转换为人类可读的字符串,反之亦然?

如果您对字符串/字节数组进行base64编码/解码,使OOM成为一种风险,您可以这样做。改为对流进行编码/解码(不管怎样,这可能就是你开始时使用的流)。@AntonTykhyy:我知道最好对流进行编码/解码,而不是字符串。但在我的例子中,我必须从消息中提取字符串(从SOAP消息中提取内部xml),对其进行加密并返回到消息。所以我现在手头没有流,所以我要找到另一种替代方法,而不是Convert.From/ToBase64String。那么您需要处理多大的字节数组?另外,您可能还想发布一些代码。@AntonTykhyy:我问了另一个关于使用
Convert时OOM异常的问题。From/ToBase64String
请查看我附加的代码。谢谢