首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在c#中将整数转换为字符?

如何在c#中将整数转换为字符?
EN

Stack Overflow用户
提问于 2015-10-21 11:08:53
回答 1查看 717关注 0票数 2

我遇到了一种情况,我在“观察集”中添加了一些人物。我必须添加的值是7,它是整数类型的,现在,当我像这样添加它时:

代码语言:javascript
运行
复制
ObservableCollection<char> numbersList = new ObservableCollection<char>(word);
char Xis = Convert.ToChar(11 - returnModeofEleven(sum));
numbersList.Add(Xis);
Console.WriteLine("char is :" + Convert.ToChar(Xis));

现在Convert.ToChar(Xis)的控制台上没有打印任何内容,我希望打印 7 ,因为从Convert.ToChar(11 - returnModeofEleven(sum));获得的值为int类型,值为7。

如何将此int转换为char,以便我的控制台能够打印

代码语言:javascript
运行
复制
 char is : 7

代替(空)

代码语言:javascript
运行
复制
char : 

在调试时,当我看到我在numbersList中添加的值时,我就得到了numbersList [8] = 7 '\a',所以在将int (7)转换为char转换()时,它会将其转换为‘\a’(这是ascii的7),但我不想要它,我想将它转换为7到7的字符,然后保存在我的可观察的集合中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-21 11:19:46

数字不会以ASCII字符从0开始。从48岁开始。向'0'添加值以获得正确的字符。

代码语言:javascript
运行
复制
Console.WriteLine("char is :" + (char)('0' + Xis));

或者简单地将Xis转换为int。

代码语言:javascript
运行
复制
 Console.WriteLine("char is :" + (int)Xis);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33257778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档