我正在编写一个带有标签和2个按钮的小程序。标签使用unicode字符初始化,例如"\u221A"
(√)。
我想要一个按钮来增加标签的unicode值,比如"\u221B"
,然后增加到"\u221C"
等,另一个按钮递减它,比如"\u2219"
,然后"\u2218"
等等。
我不知道从哪里开始,并且已经搜索了很长一段时间。我自己尝试过这样做,但都没有编译。
答案 0 :(得分:1)
char
是一种数字类型。您可以在其中添加和减去数字,然后将其强制转换回char
并从中创建一个字符串。
答案 1 :(得分:1)
没有代码,我无法给出具体的答案。不过这可能就是你想到的:
char ch = label.Text[0]; // assumes label is not empty; get first character of string
++ch; // increment; use -- to decrement instead
label.Text = ch.ToString(); // back to string
添加您自己的错误处理和范围检查。另请注意,许多代码点尚未定义,许多其他代码点也不会以某些字体显示。