20[
TypeForwardedFrom(
"mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
29 public static readonly
string Empty;
77 if ((
object)
str ==
null)
86 if ((
object)
str ==
null)
90 return str.IsInterned();
127 if ((
object)
strA ==
null || (
object)
strB ==
null)
163 if (*(
long*)(
ptr2 + 4) == *(
long*)(
ptr4 + 4))
165 if (*(
long*)(
ptr2 + 8) == *(
long*)(
ptr4 + 8))
198 return strA.Length -
strB.Length;
230 if ((
object)
strA ==
null)
235 if ((
object)
strB ==
null)
249 if (
strA._firstChar !=
strB._firstChar)
251 return strA._firstChar -
strB._firstChar;
282 if ((
object)
strA !=
null)
286 if ((
object)
strB !=
null)
305 if ((
object)
strA !=
null)
309 if ((
object)
strB !=
null)
319 if ((
object)
strA ==
null || (
object)
strB ==
null)
325 if ((
object)
strA !=
null)
372 if ((
object)
strA ==
null)
376 if ((
object)
strB ==
null)
380 if (
strA._firstChar !=
strB._firstChar)
382 return strA._firstChar -
strB._firstChar;
395 if ((
object)
strA ==
null || (
object)
strB ==
null)
401 if ((
object)
strA !=
null)
418 if (num < 0 ||
num2 < 0)
420 string paramName2 = ((num < 0) ?
"indexA" :
"indexB");
455 if ((
object)
value ==
null)
459 if ((
object)
this ==
value)
464 if (
value.Length == 0)
480 if ((uint)num <= (uint)
Length)
482 return this.AsSpan(num).SequenceEqual(
value);
499 if ((
object)
value ==
null)
503 if ((
object)
this ==
value)
514 if ((uint)num < (uint)
Length)
516 return this[num] ==
value;
540 if ((
object)
this ==
value)
544 if ((
object)
value ==
null)
557 if ((
object)
this ==
value)
562 if ((
object)
value ==
null)
598 if ((
object)
a ==
null || (
object)
b ==
null ||
a.Length !=
b.Length)
612 if ((
object)
a ==
null || (
object)
b ==
null)
626 if (
a.Length !=
b.Length)
632 if (
a.Length !=
b.Length)
709 uint num = 352654597
u;
724 return (
int)(num +
num2 * 1566083941);
730 uint num = 352654597
u;
771 return (
int)(num +
num2 * 1566083941);
780 uint
num9 = 352654597
u;
807 if ((
object)
value ==
null)
816 if ((
object)
value ==
null)
820 if ((
object)
this ==
value)
825 if (
value.Length == 0)
843 if (
value.Length != 1)
861 if ((
object)
value ==
null)
865 if ((
object)
this ==
value)
1075 [
DynamicDependency(
"Ctor(System.SByte*,System.Int32,System.Int32,System.Text.Encoding)")]
1127 uint num = ((uint)c << 16) | c;
1141 if (((uint)
count & 2
u) != 0)
1146 if (((uint)
count & (
true ? 1
u : 0
u)) != 0)
1161 if (
value.Length == 0)
1191 return handler.ToStringAndClear();
1196 return handler.ToStringAndClear();
1202 if ((
object)
value ==
null)
1228 if ((
object)
str ==
null)
1279 bool result =
false;
1292 return Array.Empty<
char>();
1309 return Array.Empty<
char>();
1321 if ((
object)
value !=
null &&
value.Length != 0)
1330 if ((
object)
value ==
null)
1334 for (
int i = 0; i <
value.Length; i++)
1336 if (!
char.IsWhiteSpace(
value[i]))
1374 text._firstChar = c;
1381 text._firstChar =
c1;
1590 if (
args.Length <= 1)
1593 if (
args.Length != 0)
1607 string[]
array =
new string[
args.Length];
1609 for (
int i = 0; i <
args.Length; i++)
1701 return current ??
Empty;
1749 int length = str0.Length + str1.Length +
str2.Length;
1775 int length = str0.Length + str1.Length + str2.Length +
str3.Length;
1860 if ((
object)
text !=
null)
1865 if (num >
int.MaxValue)
1869 int num2 = (int)num;
1947 if ((
object)
format ==
null)
1960 if ((
object)
value ==
null)
2057 return current ??
Empty;
2099 for (
int i = 1; i <
values.Length; i++)
2155 if (current !=
null)
2184 if (num >
int.MaxValue)
2188 int num2 = (int)num;
2193 if ((
object)
text !=
null)
2207 if ((
object)
text3 !=
null)
2241 return PadLeft(totalWidth,
' ');
2251 int num = totalWidth -
length;
2274 int num = totalWidth -
length;
2497 if (num >
int.MaxValue)
2505 for (
int i = 0; i <
indices.Length; i++)
2562 int num =
text.IndexOfAny(
"\r\n\f\u0085\u2028\u2029");
2563 if ((uint)num < (uint)
text.Length)
2566 if (
text[num] ==
'\r')
2632 return new string[1] {
text };
2634 return Array.Empty<
string>();
2702 return new string[1] {
text };
2704 return Array.Empty<
string>();
2726 return new string[1] {
this };
2749 return new string[1] {
text };
2751 return Array.Empty<
string>();
2765 for (
int i = 0; i <
num3; i++)
2789 string[]
array =
new string[num];
2793 for (
int i = 0; i <
length; i++)
2845 for (
int i = 0; i <
Length; i++)
2847 if (
char.IsWhiteSpace(
this[i]))
2857 char c2 = ((separators.Length > 1) ?
separators[1] : c);
2893 Vector128<byte> mask =
Vector128.
Create(0, 2, 4, 6, 8, 10, 12, 14,
byte.MaxValue,
byte.MaxValue,
byte.MaxValue,
byte.MaxValue,
byte.MaxValue,
byte.MaxValue,
byte.MaxValue,
byte.MaxValue);
2953 for (
int i = 0; i <
Length; i++)
2965 for (
int i = 0; i <
Length; i++)
3138 for (i = 0; i <
Length &&
char.IsWhiteSpace(
this[i]); i++)
3145 while (num >= i &&
char.IsWhiteSpace(
this[num]))
3159 for (i = 0; i <
Length; i++)
3174 for (num =
Length - 1; num >= i; num--)
3177 char c2 =
this[num];
3192 int num = end -
start + 1;
3206 if ((
object)
value ==
null)
3308 if (
anyOf.Length > 5)
3340 for (
int i = 0; i <
anyOf.Length; i++)
3362 for (
int i = 0; i <
anyOf.Length; i++)
3486 if (
anyOf.Length > 1)
3490 if (
anyOf.Length == 1)
static unsafe int MultiByteToWideChar(uint CodePage, uint dwFlags, byte *lpMultiByteStr, int cbMultiByte, char *lpWideCharStr, int cchWideChar)
static void Memmove(ref byte dest, ref byte src, nuint len)
int EnsureCapacity(int capacity)
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
Enumerator GetEnumerator()
static decimal ToDecimal(object? value)
static long ToInt64(object? value)
static float ToSingle(object? value)
static int ToInt32(object? value)
static DateTime ToDateTime(DateTime value)
static short ToInt16(object? value)
static byte ToByte(object? value)
static uint ToUInt32(object? value)
static ulong ToUInt64(object? value)
static char ToChar(object? value)
static ushort ToUInt16(object? value)
static sbyte ToSByte(object? value)
static double ToDouble(object? value)
static bool ToBoolean([NotNullWhen(true)] object? value)
static object DefaultToType(IConvertible value, Type targetType, IFormatProvider provider)
static readonly CompareInfo Invariant
static CultureInfo CurrentCulture
static string Normalize(string strInput, NormalizationForm normalizationForm)
static bool IsNormalized(string strInput, NormalizationForm normalizationForm)
static int IndexOf(string source, string value, int startIndex, int count, bool ignoreCase)
static bool EqualsIgnoreCase(ref char charA, ref char charB, int length)
static int ToUpperOrdinal(ReadOnlySpan< char > source, Span< char > destination)
static int CompareStringIgnoreCase(ref char strA, int lengthA, ref char strB, int lengthB)
static readonly TextInfo Invariant
static int ComputeHash32OrdinalIgnoreCase(ref char data, int count, uint p0, uint p1)
static int ComputeHash32(ReadOnlySpan< byte > data, ulong seed)
static byte Min(byte val1, byte val2)
static uint RotateLeft(uint value, int offset)
static Vector< float > ConditionalSelect(Vector< int > condition, Vector< float > left, Vector< float > right)
static bool IsHardwareAccelerated
static Vector< int > Equals(Vector< float > left, Vector< float > right)
static unsafe ref byte GetArrayDataReference(Array array)
static Vector128< byte > Create(byte value)
static uint ConvertToUInt32(Vector128< uint > value)
static Vector128< sbyte > CompareEqual(Vector128< sbyte > left, Vector128< sbyte > right)
static Vector128< byte > Or(Vector128< byte > left, Vector128< byte > right)
static Vector128< short > ShiftRightLogical(Vector128< short > value, Vector128< short > count)
static bool TestZ(Vector128< sbyte > left, Vector128< sbyte > right)
static new bool IsSupported
static Vector128< sbyte > Shuffle(Vector128< sbyte > value, Vector128< sbyte > mask)
static string ArgumentOutOfRange_Index
static string ArgumentOutOfRange_NegativeCount
static string ArgumentOutOfRange_IndexCount
static string ArgumentOutOfRange_Count
static string ArgumentOutOfRange_NegativeLength
static string Arg_MustBeString
static string Argument_StringZeroLength
static string ArgumentOutOfRange_PartialWCHAR
static string ArgumentOutOfRange_IndexCountBuffer
static string ArgumentOutOfRange_StartIndex
static string ArgumentOutOfRange_StartIndexLargerThanLength
static string Arg_MustBeNullTerminatedString
static string Arg_InvalidANSIString
static string ArgumentOutOfRange_IndexLength
static string ArgumentOutOfRange_NeedNonNegNum
static string NotSupported_StringComparison
static bool Contains(ref byte searchSpace, byte value, int length)
static int IndexOf(ref byte searchSpace, int searchSpaceLength, ref byte value, int valueLength)
static unsafe int SequenceCompareTo(ref byte first, int firstLength, ref byte second, int secondLength)
static unsafe bool SequenceEqual(ref byte first, ref byte second, nuint length)
static int LastIndexOf(ref byte searchSpace, int searchSpaceLength, ref byte value, int valueLength)
static StringComparer FromComparison(StringComparison comparisonType)
string[] Split(string[]? separator, int count, StringSplitOptions options)
ref char GetRawStringData()
static bool EqualsHelper(string strA, string strB)
string ReplaceHelper(int oldValueLength, string newValue, ReadOnlySpan< int > indices)
CharEnumerator GetEnumerator()
static string Concat(string? str0, string? str1, string? str2)
bool EndsWith(string value)
static bool ArrayContains(char searchChar, char[] anyOf)
void CopyTo(Span< char > destination)
string Ctor(ReadOnlySpan< char > value)
int IndexOfAny(char[] anyOf, int startIndex, int count)
int IndexOf(string value, int startIndex)
static string Format(string format, object? arg0)
string Insert(int startIndex, string value)
string[] Split(char separator, int count, StringSplitOptions options=StringSplitOptions.None)
static string JoinCore< T >(ReadOnlySpan< char > separator, IEnumerable< T > values)
static int Compare(string? strA, string? strB, CultureInfo? culture, CompareOptions options)
int LastIndexOf(char value)
static string CreateFromChar(char c1, char c2)
String(char c, int count)
string[] SplitWithPostProcessing(ReadOnlySpan< int > sepList, ReadOnlySpan< int > lengthList, int defaultLength, int count, StringSplitOptions options)
static string Concat(string? str0, string? str1)
static string Concat(ReadOnlySpan< char > str0, ReadOnlySpan< char > str1, ReadOnlySpan< char > str2)
bool EndsWith(char value)
string Replace(string oldValue, string? newValue, StringComparison comparisonType)
static string Concat(params object?[] args)
string ToLowerInvariant()
unsafe String(sbyte *value, int startIndex, int length, Encoding enc)
bool TryGetSpan(int startIndex, int count, out ReadOnlySpan< char > slice)
static string ReplaceCore(ReadOnlySpan< char > searchSpace, ReadOnlySpan< char > oldValue, ReadOnlySpan< char > newValue, CompareInfo compareInfo, CompareOptions options)
bool TryCopyTo(Span< char > destination)
static string Join(char separator, params string?[] value)
string[] Split(char[]? separator, int count)
static string Create(IFormatProvider? provider, Span< char > initialBuffer, [InterpolatedStringHandlerArgument(new string[] { "provider", "initialBuffer" })] ref DefaultInterpolatedStringHandler handler)
static unsafe void SetCharBit(uint *charMap, byte value)
static string JoinCore(ReadOnlySpan< char > separator, string[] value, int startIndex, int count)
static int GetHashCode(ReadOnlySpan< char > value, StringComparison comparisonType)
string Ctor(char[] value)
unsafe string TrimEnd(params char[]? trimChars)
void MakeSeparatorList(string[] separators, ref ValueListBuilder< int > sepListBuilder, ref ValueListBuilder< int > lengthListBuilder)
static int Compare(string? strA, string? strB)
static string Join(char separator, string?[] value, int startIndex, int count)
static int GetHashCodeOrdinalIgnoreCase(ReadOnlySpan< char > value)
static void CheckStringComparison(StringComparison comparisonType)
int IndexOf(string value, StringComparison comparisonType)
static string Create< TState >(int length, TState state, SpanAction< char, TState > action)
static string Intern(string str)
static int Compare(string? strA, int indexA, string? strB, int indexB, int length)
static int Compare(string? strA, string? strB, StringComparison comparisonType)
string PadRight(int totalWidth)
int IndexOf(string value, int startIndex, int count)
static unsafe void InitializeProbabilisticMap(uint *charMap, ReadOnlySpan< char > anyOf)
string Substring(int startIndex, int length)
string Normalize(NormalizationForm normalizationForm)
void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count)
string[] SplitInternal(string separator, int count, StringSplitOptions options)
string ReplaceLineEndings()
static unsafe int CompareOrdinalHelper(string strA, string strB)
static bool Equals(string? a, string? b, StringComparison comparisonType)
int GetHashCode(StringComparison comparisonType)
int CompareTo(string? strB)
static string FormatHelper(IFormatProvider provider, string format, ParamsArray args)
static bool operator==(string? a, string? b)
string Replace(string oldValue, string? newValue)
static int Compare(string? strA, int indexA, string? strB, int indexB, int length, bool ignoreCase, CultureInfo? culture)
int IndexOf(char value, StringComparison comparisonType)
int LastIndexOf(string value, int startIndex)
string[] Split(string? separator, StringSplitOptions options=StringSplitOptions.None)
static string Join(string? separator, params string?[] value)
string InternalSubString(int startIndex, int length)
int IndexOf(string value, int startIndex, int count, StringComparison comparisonType)
static string Concat(IEnumerable< string?> values)
bool StartsWith(string value, bool ignoreCase, CultureInfo? culture)
string Substring(int startIndex)
unsafe string TrimEnd(char trimChar)
override int GetHashCode()
String(char[] value, int startIndex, int length)
string[] Split(char[]? separator, StringSplitOptions options)
int LastIndexOf(string value, StringComparison comparisonType)
static string Concat(params string?[] values)
int IndexOf(char value, int startIndex, int count)
static string Join(string? separator, IEnumerable< string?> values)
string[] Split(char separator, StringSplitOptions options=StringSplitOptions.None)
string ToUpper(CultureInfo? culture)
string[] Split(string? separator, int count, StringSplitOptions options=StringSplitOptions.None)
bool IsNormalized(NormalizationForm normalizationForm)
string ReplaceCore(string oldValue, string newValue, CompareInfo ci, CompareOptions options)
static bool IsNullOrWhiteSpace([NotNullWhen(false)] string? value)
static string Format(string format, object? arg0, object? arg1, object? arg2)
static int CompareOrdinal(ReadOnlySpan< char > strA, ReadOnlySpan< char > strB)
static int Compare(string? strA, string? strB, bool ignoreCase)
static unsafe bool IsCharBitSet(uint *charMap, byte value)
string PadLeft(int totalWidth, char paddingChar)
static string Format(IFormatProvider? provider, string format, object? arg0, object? arg1)
static CompareOptions GetCaseCompareOfComparisonCulture(StringComparison comparisonType)
static int Compare(string? strA, int indexA, string? strB, int indexB, int length, bool ignoreCase)
static int Compare(string? strA, int indexA, string? strB, int indexB, int length, CultureInfo? culture, CompareOptions options)
override string ToString()
override bool Equals([NotNullWhen(true)] object? obj)
unsafe int GetNonRandomizedHashCodeOrdinalIgnoreCase()
static string Concat(string? str0, string? str1, string? str2, string? str3)
unsafe string TrimStart(params char[]? trimChars)
static ? string IsInterned(string str)
readonly int _stringLength
int IndexOfAny(char[] anyOf)
string Ctor(char[] value, int startIndex, int length)
bool Equals([NotNullWhen(true)] string? value)
unsafe string Trim(params char[]? trimChars)
string TrimWhiteSpaceHelper(TrimType trimType)
static readonly string Empty
int LastIndexOf(string value, int startIndex, int count)
static string Create(IFormatProvider? provider, [InterpolatedStringHandlerArgument("provider")] ref DefaultInterpolatedStringHandler handler)
static int Compare(string? strA, string? strB, bool ignoreCase, CultureInfo? culture)
bool Contains(char value)
string[] SplitWithoutPostProcessing(ReadOnlySpan< int > sepList, ReadOnlySpan< int > lengthList, int defaultLength, int count)
ref readonly char GetPinnableReference()
bool Contains(string value, StringComparison comparisonType)
bool Equals([NotNullWhen(true)] string? value, StringComparison comparisonType)
unsafe String(char *value)
string Replace(char oldChar, char newChar)
static string Concat(object? arg0, object? arg1, object? arg2)
static string Join(string? separator, params object?[] values)
string[] Split(char[]? separator, int count, StringSplitOptions options)
static bool EqualsOrdinalIgnoreCase(string strA, string strB)
static string JoinCore(ReadOnlySpan< char > separator, object[] values)
static string Join(char separator, params object?[] values)
static bool Equals(string? a, string? b)
string ToLower(CultureInfo? culture)
unsafe string Ctor(char c, int count)
static unsafe void InternalCopy(string src, IntPtr dest, int len)
static unsafe string CreateStringFromEncoding(byte *bytes, int byteLength, Encoding encoding)
bool StartsWith(char value)
static string Concat< T >(IEnumerable< T > values)
unsafe string TrimStart(char trimChar)
static void ThrowMustBeNullTerminatedString()
int IndexOf(char value, int startIndex)
unsafe String(sbyte *value)
string ToUpperInvariant()
unsafe string Ctor(sbyte *value)
static CompareOptions GetCompareOptionsFromOrdinalStringComparison(StringComparison comparisonType)
unsafe string Ctor(char *ptr, int startIndex, int length)
static string Format(IFormatProvider? provider, string format, params object?[] args)
static string CreateFromChar(char c)
static int CompareOrdinal(string? strA, string? strB)
static string Format(IFormatProvider? provider, string format, object? arg0)
unsafe String(char *value, int startIndex, int length)
static void CheckStringSplitOptions(StringSplitOptions options)
static unsafe int strlen(byte *ptr)
int LastIndexOf(char value, int startIndex)
unsafe string Ctor(char *ptr)
static string Join< T >(char separator, IEnumerable< T > values)
bool StartsWith(string value, StringComparison comparisonType)
unsafe int GetNonRandomizedHashCode()
static string Concat(ReadOnlySpan< char > str0, ReadOnlySpan< char > str1, ReadOnlySpan< char > str2, ReadOnlySpan< char > str3)
int IndexOf(string value, int startIndex, StringComparison comparisonType)
static void FillStringChecked(string dest, int destPos, string src)
String(ReadOnlySpan< char > value)
void MakeSeparatorListVectorized(ref ValueListBuilder< int > sepListBuilder, char c, char c2, char c3)
static int IndexOfNewlineChar(ReadOnlySpan< char > text, out int stride)
unsafe string Ctor(sbyte *value, int startIndex, int length)
unsafe string TrimHelper(char *trimChars, int trimCharsLength, TrimType trimType)
static unsafe int wcslen(char *ptr)
static string Copy(string str)
string ToString(IFormatProvider? provider)
int LastIndexOf(string value)
static int Compare(string? strA, int indexA, string? strB, int indexB, int length, StringComparison comparisonType)
static string FastAllocateString(int length)
unsafe string Ctor(sbyte *value, int startIndex, int length, Encoding enc)
unsafe int LastIndexOfCharArray(char[] anyOf, int startIndex, int count)
string Replace(string oldValue, string? newValue, bool ignoreCase, CultureInfo? culture)
string Remove(int startIndex, int count)
unsafe int GetBytesFromEncoding(byte *pbNativeBuffer, int cbNativeBuffer, Encoding encoding)
bool EndsWith(string value, bool ignoreCase, CultureInfo? culture)
static string Concat(ReadOnlySpan< char > str0, ReadOnlySpan< char > str1)
static string Format(string format, object? arg0, object? arg1)
int LastIndexOf(char value, int startIndex, int count)
static bool IsNullOrEmpty([NotNullWhen(false)] string? value)
static string Format(IFormatProvider? provider, string format, object? arg0, object? arg1, object? arg2)
bool StartsWith(string value)
static int CompareOrdinalHelper(string strA, int indexA, int countA, string strB, int indexB, int countB)
bool EndsWith(string value, StringComparison comparisonType)
static bool EqualsOrdinalIgnoreCaseNoLengthCheck(string strA, string strB)
unsafe void MakeSeparatorList(ReadOnlySpan< char > separators, ref ValueListBuilder< int > sepListBuilder)
int LastIndexOfAny(char[] anyOf, int startIndex)
int LastIndexOfAny(char[] anyOf, int startIndex, int count)
string Remove(int startIndex)
unsafe string Trim(char trimChar)
static int GetHashCode(ReadOnlySpan< char > value)
static string Concat(object? arg0)
void MakeSeparatorList(string separator, ref ValueListBuilder< int > sepListBuilder)
bool Contains(char value, StringComparison comparisonType)
static int CompareOrdinal(string? strA, int indexA, string? strB, int indexB, int length)
static string Join(string? separator, string?[] value, int startIndex, int count)
int IndexOfAny(char[] anyOf, int startIndex)
string[] SplitInternal(ReadOnlySpan< char > separators, int count, StringSplitOptions options)
string CreateTrimmedString(int start, int end)
string[] SplitInternal(string separator, string[] separators, int count, StringSplitOptions options)
int LastIndexOfAny(char[] anyOf)
string[] Split(params char[]? separator)
string PadRight(int totalWidth, char paddingChar)
string[] Split(string[]? separator, StringSplitOptions options)
string PadLeft(int totalWidth)
static string Concat(object? arg0, object? arg1)
int IndexOf(string value)
int CompareTo(object? value)
int LastIndexOf(string value, int startIndex, StringComparison comparisonType)
bool TryGetTrailByte(out byte data)
void SetTrailByte(byte data)
StringRuneEnumerator EnumerateRunes()
char[] ToCharArray(int startIndex, int length)
static string JoinCore(ReadOnlySpan< char > separator, ReadOnlySpan< string > values)
unsafe int IndexOfCharArray(char[] anyOf, int startIndex, int count)
int GetHashCodeOrdinalIgnoreCase()
static bool operator!=(string? a, string? b)
unsafe String(sbyte *value, int startIndex, int length)
static unsafe string CreateStringForSByteConstructor(byte *pb, int numBytes)
static string Format(string format, params object?[] args)
bool Contains(string value)
int LastIndexOf(string value, int startIndex, int count, StringComparison comparisonType)
string ReplaceLineEndings(string replacementText)
static unsafe nuint GetIndexOfFirstNonAsciiChar(char *pBuffer, nuint bufferLength)
virtual int GetCharCount(byte[] bytes)
virtual byte[] GetBytes(char[] chars)
virtual char[] GetChars(byte[] bytes)
static bool AllCharsInUInt32AreAscii(uint value)
static void ThrowIndexOutOfRangeException()
static void ThrowOutOfMemoryException()
static void ThrowArgumentNullException(string name)
static void ThrowArgumentException(ExceptionResource resource)
static void ThrowArgumentException_DestinationTooShort()
new IEnumerator< T > GetEnumerator()
short ToInt16(IFormatProvider? provider)
char ToChar(IFormatProvider? provider)
byte ToByte(IFormatProvider? provider)
decimal ToDecimal(IFormatProvider? provider)
object ToType(Type conversionType, IFormatProvider? provider)
uint ToUInt32(IFormatProvider? provider)
DateTime ToDateTime(IFormatProvider? provider)
int ToInt32(IFormatProvider? provider)
long ToInt64(IFormatProvider? provider)
ushort ToUInt16(IFormatProvider? provider)
double ToDouble(IFormatProvider? provider)
float ToSingle(IFormatProvider? provider)
sbyte ToSByte(IFormatProvider? provider)
ulong ToUInt64(IFormatProvider? provider)
bool ToBoolean(IFormatProvider? provider)