/*================================= ConvertFromUtf32 ============================ ** Convert an UTF32 value into a surrogate pair. ** ==============================================================================*/ public static string ConvertFromUtf32(int utf32) { if (!UnicodeUtility.IsValidUnicodeScalar((uint)utf32)) { throw new ArgumentOutOfRangeException(nameof(utf32), SR.ArgumentOutOfRange_InvalidUTF32); } return(Rune.UnsafeCreate((uint)utf32).ToString()); }