C# 如何在字符串中写入上标并使用MessageBox.Show()显示?

C# 如何在字符串中写入上标并使用MessageBox.Show()显示?,c#,winforms,ascii,messagebox,C#,Winforms,Ascii,Messagebox,我正在尝试使用消息框输出区域,它应该显示为,例如,256 unit ^2 我如何写上标(表示幂)和下标(如O2表示氧) 这家伙在这里加了一个上标,比如(TM): 我希望我说清楚了!提前感谢,并对由此带来的不便表示歉意…您可以尝试使用,例如: var o2 = "O₂"; // or "O\x2082" var unit2 = "unit²"; // or "unit\xB2" 如果这不起作用,恐怕您可能需要编写自己的消息框。这是上标和下标 下面是如何在c中转义unicode字符

我正在尝试使用消息框输出区域,它应该显示为,例如,256 unit ^2

我如何写上标(表示幂)和下标(如O2表示氧)

这家伙在这里加了一个上标,比如(TM):

我希望我说清楚了!提前感谢,并对由此带来的不便表示歉意…

您可以尝试使用,例如:

var o2 = "O₂";       // or "O\x2082"
var unit2 = "unit²"; // or "unit\xB2"

如果这不起作用,恐怕您可能需要编写自己的消息框。

这是上标和下标

下面是如何在c中转义unicode字符#


嘿,第三次幂呢?我用'\xB3'替换了'\xB2',但它不起作用。@Jim-hmm,它对我有用(在Windows 7 Pro上测试)。我想知道你系统上的字体是否没有上标3的字形。请修改这篇文章,使其本身完整。请从这些链接中提取定义,并将其添加到本文中,以避免出现错误。“帮助”页中的引用。始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机