c# - 如何使用 XmlConvert 类将 byte[] 转换为字符串?
问题描述
我有一个使用 XmlConvert 将相关数据类型数据转换为字符串的类。现在XmlConvert有方法 ToString 将 int、decimal、byte 数据转换为字符串,但它的重载没有字节 []。
public class StringConverter
{
public virtual string ToString(byte[] value) => XmlConvert.ToString(value); //Error
}
更新:我使用 XmlConvert 类将数据转换为字符串的原因是使此转换区域独立
由于我想使用 XmlConvert 类将 byte[] 转换为独立于语言环境的字符串,所以这不是重复的,因为我已经浏览了以下几个链接:
不能使用XmlConvert
类将 byte[] 转换为字符串吗?
解决方案
为什么使用需要 XmlConvert?你试过这个吗?
virtual string ToString(byte[] value) => System.Text.Encoding.Default.GetString(value);
推荐阅读
- qt - 我不明白我使用的是哪个 Qt 版本
- c - C 编程 - 当我点击输出时没有生成随机数
- python - 在 ImportError 上运行带有子进程的 python 脚本失败
- c++ - Napi::Function::Call 上的分段违规
- java - Android连接频道时停止播放铃声(AGORA SDK)
- bash - Bash 命令嵌套条件语句失败,但为什么
- javascript - 为什么我只能为我的索引文件加载本地资源?
- python - 通过 API 响应排序
- python - 类似的递归函数具有巨大的运行时差异。这是为什么?
- javascript - Firebase 函数:错误:参数“data”的值不是有效的 Firestore 文档。输入不是纯 JavaScript 对象