【发布时间】:2016-01-20 08:37:56
【问题描述】:
我遇到了一种情况,我将字符添加到 Observablecollection。 我必须添加的值是整数类型的 7,现在当我像这样添加它时:
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 以便我的控制台打印
char is : 7
而不是(空)
char :
在调试时,当我看到我在 numbersList 中添加的位置处的值然后我得到 numbersList [8] = 7 '\a' ,因此它在将 int (7) 转换为 char Convert() 时将其转换为 '\a'(即 7 ascii) 但我不想要它。我想将 7 的 int 转换为 char 的 7 并保存在我的 observable 集合中。
【问题讨论】:
-
Console.WriteLine("char is :" + Xis);
标签: c# .net char int type-conversion