为了账号安全,请及时绑定邮箱和手机立即绑定

在C#中将字符串转换为字节数组

在C#中将字符串转换为字节数组

繁星点点滴滴 2019-07-29 16:19:21
在C#中将字符串转换为字节数组我对C#很陌生。我正在将VB中的内容转换为C#。遇到此语句的语法问题:if ((searchResult.Properties["user"].Count > 0)){     profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]);}然后我看到以下错误:参数1:无法从'object'转换为'byte []''System.Text.Encoding.GetString(byte [])'的最佳重载方法匹配有一些无效的参数我试图根据这篇文章修复代码,但仍然没有成功string User = Encoding.UTF8.GetString("user", 0);有什么建议?
查看完整描述

3 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

如果您已经有一个字节数组,那么您将需要知道使用什么类型的编码进入该字节数组。

例如,如果字节数组是这样创建的:

byte[] bytes = Encoding.ASCII.GetBytes(someString);

您需要将其重新转换为如下字符串:

string someString = Encoding.ASCII.GetString(bytes);

如果您可以在继承的代码中找到用于创建字节数组的编码,则应该设置。


查看完整回答
反对 回复 2019-07-29
  • 3 回答
  • 0 关注
  • 1349 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信