Как написать верхний индекс в строке и отобразить с помощью MessageBox.Show()?

Я пытаюсь вывести область с помощью окна сообщения, и она должна отображаться как, например, 256 unit ^ 2...

Как я могу написать надстрочный индекс (для степеней) и индекс (например, O2 для кислорода)

Этот парень добавляет надстрочный символ (TM):

Добавление супертекста ТМ к строке

Надеюсь, я поняла! Спасибо заранее и извините за любые неудобства...

Ответ 1

Вы можете попробовать использовать unicode super/subscripts, например:

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

Если это не сработает, я боюсь, что вам, вероятно, понадобится написать собственное окно сообщения.

Ответ 2

Здесь верхние и нижние индексы

wikipedia

А вот как избежать символов юникода в С#

MSDN