Utf8Parser.TryParse Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
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 |