Utf8Parser.TryParse Metod

Definition

Överlagringar

Name Description
TryParse(ReadOnlySpan<Byte>, Boolean, Int32, Char)

Parsar en Boolean i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Byte, Int32, Char)

Parsar en Byte i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, DateTime, Int32, Char)

Parsar en DateTime i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, DateTimeOffset, Int32, Char)

Parsar en DateTimeOffset i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Decimal, Int32, Char)

Parsar en Decimal i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Double, Int32, Char)

Parsar en Double i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Guid, Int32, Char)

Parsar en Guid i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Int16, Int32, Char)

Parsar en Int16 i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Int32, Int32, Char)

Parsar en Int32 i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Int64, Int32, Char)

Parsar en Int64 i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, SByte, Int32, Char)

Parsar en SByte i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Single, Int32, Char)

Parsar en Single i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, TimeSpan, Int32, Char)

Parsar en TimeSpan i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, UInt16, Int32, Char)

Parsar en UInt16 i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, UInt32, Int32, Char)

Parsar en UInt32 i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, UInt64, Int32, Char)

Parsar en UInt64 i början av en Utf8-sträng.

TryParse(ReadOnlySpan<Byte>, Boolean, Int32, Char)

Parsar en Boolean i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out bool value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * bool * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Boolean, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Boolean

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format. Format som stöds är 'G', 'l'och default.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Parsningen är skiftlägesokänslig. Formatparametern verifieras för att säkerställa att den stöds. Alla format som stöds behandlas dock på samma sätt.

Gäller för

TryParse(ReadOnlySpan<Byte>, Byte, Int32, Char)

Parsar en Byte i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out byte value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * byte * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Byte, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Byte

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 122
N/n 122
X/x 7a

Gäller för

TryParse(ReadOnlySpan<Byte>, DateTime, Int32, Char)

Parsar en DateTime i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out DateTime value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * DateTime * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As DateTime, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
DateTime

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format Kommentarer
G (standard) 05/25/2017 10:30:15
R tis, 03 jan 2017 08:08:05 GMT (RFC 1123)
l tis, 03 jan 2017 08:08:05 gmt (Gement RFC 1123)
O 2017-06-12T05:30:45.7680000-07:00 (Rund-trippable)

Gäller för

TryParse(ReadOnlySpan<Byte>, DateTimeOffset, Int32, Char)

Parsar en DateTimeOffset i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out DateTimeOffset value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * DateTimeOffset * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As DateTimeOffset, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
DateTimeOffset

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format Kommentarer
G (standard) 05/25/2017 10:30:15
R tis, 03 jan 2017 08:08:05 GMT (RFC 1123)
l tis, 03 jan 2017 08:08:05 gmt (Gement RFC 1123)
O 2017-06-12T05:30:45.7680000-07:00 (Rund-trippable)

Gäller för

TryParse(ReadOnlySpan<Byte>, Decimal, Int32, Char)

Parsar en Decimal i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out decimal value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * decimal * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Decimal, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Decimal

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format Kommentarer
G/g (standard)
F/f 12.45 Fast punkt
E/e 1.245000e1 Exponentiellt

Gäller för

TryParse(ReadOnlySpan<Byte>, Double, Int32, Char)

Parsar en Double i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out double value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * double * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Double, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Double

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format Kommentarer
G/g (standard)
F/f 12.45 Fast punkt
E/e 1.245000e1 Exponentiellt

Gäller för

TryParse(ReadOnlySpan<Byte>, Guid, Int32, Char)

Parsar en Guid i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out Guid value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * Guid * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Guid, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Guid

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Förväntat format
D (standard) nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnn
B {nnnnnnnn-nnnn-nnnn-nnnn-nnnnnn}
P (nnnnnnnn-nnnn-nnnn-nnnn-nnnn-nnnn)
N nnnnnnnnnnnnnnnnnnn

Gäller för

TryParse(ReadOnlySpan<Byte>, Int16, Int32, Char)

Parsar en Int16 i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out short value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * int16 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Short, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Int16

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 32767
N/n 32,767
X/x 7fff

Gäller för

TryParse(ReadOnlySpan<Byte>, Int32, Int32, Char)

Parsar en Int32 i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out int value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * int * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Integer, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Int32

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 32767
N/n 32,767
X/x 7fff

Gäller för

TryParse(ReadOnlySpan<Byte>, Int64, Int32, Char)

Parsar en Int64 i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out long value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * int64 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Long, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Int64

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 32767
N/n 32,767
X/x 7fff

Gäller för

TryParse(ReadOnlySpan<Byte>, SByte, Int32, Char)

Viktigt!

Detta API uppfyller inte CLS.

Parsar en SByte i början av en Utf8-sträng.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out sbyte value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * sbyte * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As SByte, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
SByte

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Attribut

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 122
N/n 122
X/x 7a

Gäller för

TryParse(ReadOnlySpan<Byte>, Single, Int32, Char)

Parsar en Single i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out float value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * single * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As Single, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
Single

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format Kommentarer
G/g (standard)
F/f 12.45 Fast punkt
E/e 1.245000e1 Exponentiellt

Gäller för

TryParse(ReadOnlySpan<Byte>, TimeSpan, Int32, Char)

Parsar en TimeSpan i början av en Utf8-sträng.

public static bool TryParse(ReadOnlySpan<byte> source, out TimeSpan value, out int bytesConsumed, char standardFormat = '\0');
static member TryParse : ReadOnlySpan<byte> * TimeSpan * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As TimeSpan, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
TimeSpan

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Kommentarer

Format som stöds:

Formatera sträng Förväntat format Kommentarer
c/t/T (standard) [-][d.]hh:mm:ss[.fffffff] (konstant format)
G [-]d:hh:mm:ss.fffffffff (allmänt lång)
g [-][d:][h]h:mm:ss[.f[f[f[f[f[f[f]]]]]] (allmänt kort)

Gäller för

TryParse(ReadOnlySpan<Byte>, UInt16, Int32, Char)

Viktigt!

Detta API uppfyller inte CLS.

Parsar en UInt16 i början av en Utf8-sträng.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out ushort value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * uint16 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As UShort, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
UInt16

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Attribut

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 32767
N/n 32,767
X/x 7fff

Gäller för

TryParse(ReadOnlySpan<Byte>, UInt32, Int32, Char)

Viktigt!

Detta API uppfyller inte CLS.

Parsar en UInt32 i början av en Utf8-sträng.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out uint value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * uint32 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As UInteger, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
UInt32

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Attribut

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 32767
N/n 32,767
X/x 7fff

Gäller för

TryParse(ReadOnlySpan<Byte>, UInt64, Int32, Char)

Viktigt!

Detta API uppfyller inte CLS.

Parsar en UInt64 i början av en Utf8-sträng.

[System.CLSCompliant(false)]
public static bool TryParse(ReadOnlySpan<byte> source, out ulong value, out int bytesConsumed, char standardFormat = '\0');
[<System.CLSCompliant(false)>]
static member TryParse : ReadOnlySpan<byte> * uint64 * int * char -> bool
Public Shared Function TryParse (source As ReadOnlySpan(Of Byte), ByRef value As ULong, ByRef bytesConsumed As Integer, Optional standardFormat As Char = '\0') As Boolean

Parametrar

source
ReadOnlySpan<Byte>

Utf8-strängen som ska parsas.

value
UInt64

När metoden returnerar innehåller värdet parsat från source, om parsningsåtgärden lyckades.

bytesConsumed
Int32

Om parsningsåtgärden lyckades innehåller längden i byte för den parsade delsträngen när metoden returnerar. Om metoden misslyckas bytesConsumed är den inställd på 0.

standardFormat
Char

Utf8-strängens förväntade format.

Returer

true för framgång. false om strängen inte var syntaktiskt giltig eller om ett spill eller underflöde uppstod.

Attribut

Kommentarer

Format som stöds:

Formatera sträng Exempel på förväntat format
G/g (standard)
D/d 32767
N/n 32,767
X/x 7fff

Gäller för