Чтобы отобразить символ Unicode, вы можете использовать следующий оператор
ChrW(n), где n — это число, представляющее символ Юникода.
Convert.ToChar(n)
- введите непосредственно символ в редакторе, используя комбинацию клавиш
Alt + N
- вставить/скопировать символ Unicode прямо в редакторе
Char.ConvertFromUtf32(n)
- Строка XML с использованием синтаксиса
&#x....;
Пример назначения символа ♥:
s = ChrW(&H2665)
s = Convert.ToChar(&H2665)
s = "♥" 'in typing Alt+2665
s = "♥" 'using paste/copy of ♥ from another location
s = Char.ConvertFromUtf32(&H2665)
s = <text>I ♥ you</text>
НО когда символ Unicode больше, чем 0xFFFF (синтаксис C более читабелен ????), работают только методы 4, 5 и 6!
- Функция
ChrW() указывает на ошибку при сборке
Convert.ToChar() функция аварийно завершает работу во время выполнения
- Alt+N отклонен, потому что он принимает только 4 цифры
Пример
lblCharacter.Text = "This solution works ????"
Debug.Print (Char.ConvertFromUtf32(&H1F600))
s = <text>diable: 😈</text>
PS: смайлик, вставленный (0x1F600) непосредственно в редакторе кода Visual Studio или Notepad++, потерял цвет фона! Объяснение: смайлик, вставленный в этот ответ, залит оранжевым цветом, но в редакторе Visual Studio или Notepad ++ этот цвет исчез!
Чтобы использовать строковые литералы в редакторе Visual Studio, вы должны использовать метод 3 или 4!
В форме (режим конструктора)

В свойствах (см. свойство Text)

person
schlebe
schedule
18.04.2020