Есть ли библиотека для C# или классов в .Net, которая сериализует числовые значения с соответствующими суффиксами, чтобы различать, например, подписанный и unsigned, int и long.C# Сериализация чисел с суффиксами
Например, я хочу следующее поведение serializition:
ulong value = 123456789;
string valueStr = ToString(value);
// valueStr == "123456789ul"
и способ десериализации его, например:
object parsedValue;
Type parsedType;
ParseNumeric(out parsedValue, out parsedType);
// parsedValue == 123456789 (as an ulong)
// parsedType == typeof(ulong)
мне нужно обрабатывать по меньшей мере, с плавающей точкой, двойной, Int, uint, long, ulong.
Я на самом деле уже написал для этого наивный код, но мне интересно, есть ли что-то, что уже сделано для этого?