我正在尝试创建一个以表情符号
如果我使用以下代码,它可以正常工作(文本框显示如预期):
但是如果我使用这个方法,它不起作用(文本框显示精确文本“\uD83D\uDC71”,而不是单个字符):
什么是将十六进制表达的emoji转换为相应的C#字符串(UTF-16)的正确方法?
""
开头的字符串,起始于这个字符串"D83DDC71"
。为了达到这个目的,我试图将上述字符串转换为这个字符串"\uD83D\uDC71"
。如果我使用以下代码,它可以正常工作(文本框显示如预期):
textbox.Text += "\uD83D\uDC71";
但是如果我使用这个方法,它不起作用(文本框显示精确文本“\uD83D\uDC71”,而不是单个字符):
textbox.Text += sender.Code.ToString("X").insert(4, @"\u").insert(0, @"\u");
什么是将十六进制表达的emoji转换为相应的C#字符串(UTF-16)的正确方法?