У меня были огромные проблемы с тем, чтобы заставить это работать, так как я не мог использовать npm из-за ограничений прокси (поэтому пришлось вручную устанавливать библиотеки). При условии, что версии момента и файлы с определенными типами установлены в соответствующих местах в вашем проекте, вы можете заставить это работать с небольшим перерывом.
На веб-сайте moment.js есть полезная заметка по настройке машинописи с моментом. Ключевым аспектом, который помог в моем случае, было добавление следующего в раздел compilerOptions моего файла tsconfig.json:
"allowSyntheticDefaultImports": true
Вы хотите использовать функцию char.ConvertFromUtf32 .
string codePoint = "0D15";
int code = int.Parse(codePoint, System.Globalization.NumberStyles.HexNumber);
string unicodeString = char.ConvertFromUtf32(code);
// unicodeString = "ക"
Вот тест NUnit, показывающий решение Арула и Адриана - обратите внимание, что одно решение начинается с ввода строки, а в другом решении ввод начинается только с символа.
[Test]
public void testConvertFromUnicode()
{
char myValue = Char.Parse("\u0D15");
Assert.AreEqual(3349, myValue);
char unicodeChar = '\u0D15';
string unicodeString = Char.ConvertFromUtf32(unicodeChar);
Assert.AreEqual(1, unicodeString.Length);
char[] charsInString = unicodeString.ToCharArray();
Assert.AreEqual(1, charsInString.Count());
Assert.AreEqual((int) '\u0D15', charsInString[0]);
}