首页 > 解决方案 > 如何使用 XmlConvert 类将 byte[] 转换为字符串?

问题描述

我有一个使用 XmlConvert 将相关数据类型数据转换为字符串的类。现在XmlConvert有方法 ToString 将 int、decimal、byte 数据转换为字符串,但它的重载没有字节 []。

public class StringConverter 
{
   public virtual string ToString(byte[] value) => XmlConvert.ToString(value); //Error
}

更新:我使用 XmlConvert 类将数据转换为字符串的原因是使此转换区域独立

由于我想使用 XmlConvert 类将 byte[] 转换为独立于语言环境的字符串,所以这不是重复的,因为我已经浏览了以下几个链接:

如何将字节数组转换为十六进制字符串,反之亦然?

如何将 UTF-8 字节 [] 转换为字符串?

不能使用XmlConvert类将 byte[] 转换为字符串吗?

标签: c#

解决方案


为什么使用需要 XmlConvert?你试过这个吗?

virtual string ToString(byte[] value) => System.Text.Encoding.Default.GetString(value);

推荐阅读