Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将unicode字符递增或递减1?_C#_.net_Unicode - Fatal编程技术网

C# 如何将unicode字符递增或递减1?

C# 如何将unicode字符递增或递减1?,c#,.net,unicode,C#,.net,Unicode,我正在写一个带有标签和两个按钮的小程序。标签用unicode字符初始化,例如“\u221A”(√). 我想要一个按钮来增加标签的unicode值,比如说到“\u221B”,然后到“\u221C”,等等,另一个按钮来减少它,比如说到“\u2219”,然后到“\u2218”,等等 我不知道从哪里开始,在谷歌上搜索了很长一段时间。我自己也尝试过做一些东西,但没有一个能编译。char是一种数字类型。你可以从中添加和减去数字,然后将其转换回char,并从中创建一个字符串。没有代码,我无法给出具体的答案。然

我正在写一个带有标签和两个按钮的小程序。标签用unicode字符初始化,例如
“\u221A”
(√).

我想要一个按钮来增加标签的unicode值,比如说到
“\u221B”
,然后到
“\u221C”
,等等,另一个按钮来减少它,比如说到
“\u2219”
,然后到
“\u2218”
,等等


我不知道从哪里开始,在谷歌上搜索了很长一段时间。我自己也尝试过做一些东西,但没有一个能编译。

char
是一种数字类型。你可以从中添加和减去数字,然后将其转换回
char
,并从中创建一个字符串。

没有代码,我无法给出具体的答案。然而,也许这就是你所想的:

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

添加您自己的错误处理和范围检查。还请记住,许多代码点未定义,许多其他代码点不会以特定字体显示。

这很有帮助。按照您告诉我的,我有
tbUnicode.Text=((char)(char.Parse(tbUnicode.Text[0].ToString())-1)).ToString()
,但它相当长。有没有更短的方法让我把它放在一行中?