示例#1
0
        static Utf8Converter()
        {
            ParseFunctionality <int> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <uint> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <long> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <ulong> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <short> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <ushort> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <byte> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <sbyte> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <bool> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <double> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <float> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <Guid> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <DateTime> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <DateTimeOffset> .Implement(Utf8Parser.TryParse);

            ParseFunctionality <TimeSpan> .Implement(Utf8Parser.TryParse);

            FormatFunctionality <int> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <uint> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <long> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <ulong> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <short> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <ushort> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <byte> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <sbyte> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <bool> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <double> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <float> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <Guid> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <DateTime> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <DateTimeOffset> .Implement(Utf8Formatter.TryFormat);

            FormatFunctionality <TimeSpan> .Implement(Utf8Formatter.TryFormat);
        }
示例#2
0
 public static bool TryParse <T>(ReadOnlySpan <byte> source, out T value, out int bytesConsumed, char standardFormat = '\0')
 {
     return(ParseFunctionality <T> .Invoke(source, out value, out bytesConsumed, standardFormat));
 }
示例#3
0
 public static void Implement(TryParseDelegate <T> parser)
 {
     Instance = new ParseFunctionality <T>(parser);
 }