Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Convert Class Reference

Static Public Member Functions

static TypeCode GetTypeCode (object? value)
 
static bool IsDBNull ([NotNullWhen(true)] object? value)
 
static ? object ChangeType (object? value, TypeCode typeCode)
 
static ? object ChangeType (object? value, TypeCode typeCode, IFormatProvider? provider)
 
static ? object ChangeType (object? value, Type conversionType)
 
static ? object ChangeType (object? value, Type conversionType, IFormatProvider? provider)
 
static bool ToBoolean ([NotNullWhen(true)] object? value)
 
static bool ToBoolean ([NotNullWhen(true)] object? value, IFormatProvider? provider)
 
static bool ToBoolean (bool value)
 
static bool ToBoolean (sbyte value)
 
static bool ToBoolean (char value)
 
static bool ToBoolean (byte value)
 
static bool ToBoolean (short value)
 
static bool ToBoolean (ushort value)
 
static bool ToBoolean (int value)
 
static bool ToBoolean (uint value)
 
static bool ToBoolean (long value)
 
static bool ToBoolean (ulong value)
 
static bool ToBoolean ([NotNullWhen(true)] string? value)
 
static bool ToBoolean ([NotNullWhen(true)] string? value, IFormatProvider? provider)
 
static bool ToBoolean (float value)
 
static bool ToBoolean (double value)
 
static bool ToBoolean (decimal value)
 
static bool ToBoolean (DateTime value)
 
static char ToChar (object? value)
 
static char ToChar (object? value, IFormatProvider? provider)
 
static char ToChar (bool value)
 
static char ToChar (char value)
 
static char ToChar (sbyte value)
 
static char ToChar (byte value)
 
static char ToChar (short value)
 
static char ToChar (ushort value)
 
static char ToChar (int value)
 
static char ToChar (uint value)
 
static char ToChar (long value)
 
static char ToChar (ulong value)
 
static char ToChar (string value)
 
static char ToChar (string value, IFormatProvider? provider)
 
static char ToChar (float value)
 
static char ToChar (double value)
 
static char ToChar (decimal value)
 
static char ToChar (DateTime value)
 
static sbyte ToSByte (object? value)
 
static sbyte ToSByte (object? value, IFormatProvider? provider)
 
static sbyte ToSByte (bool value)
 
static sbyte ToSByte (sbyte value)
 
static sbyte ToSByte (char value)
 
static sbyte ToSByte (byte value)
 
static sbyte ToSByte (short value)
 
static sbyte ToSByte (ushort value)
 
static sbyte ToSByte (int value)
 
static sbyte ToSByte (uint value)
 
static sbyte ToSByte (long value)
 
static sbyte ToSByte (ulong value)
 
static sbyte ToSByte (float value)
 
static sbyte ToSByte (double value)
 
static sbyte ToSByte (decimal value)
 
static sbyte ToSByte (string? value)
 
static sbyte ToSByte (string value, IFormatProvider? provider)
 
static sbyte ToSByte (DateTime value)
 
static byte ToByte (object? value)
 
static byte ToByte (object? value, IFormatProvider? provider)
 
static byte ToByte (bool value)
 
static byte ToByte (byte value)
 
static byte ToByte (char value)
 
static byte ToByte (sbyte value)
 
static byte ToByte (short value)
 
static byte ToByte (ushort value)
 
static byte ToByte (int value)
 
static byte ToByte (uint value)
 
static byte ToByte (long value)
 
static byte ToByte (ulong value)
 
static byte ToByte (float value)
 
static byte ToByte (double value)
 
static byte ToByte (decimal value)
 
static byte ToByte (string? value)
 
static byte ToByte (string? value, IFormatProvider? provider)
 
static byte ToByte (DateTime value)
 
static short ToInt16 (object? value)
 
static short ToInt16 (object? value, IFormatProvider? provider)
 
static short ToInt16 (bool value)
 
static short ToInt16 (char value)
 
static short ToInt16 (sbyte value)
 
static short ToInt16 (byte value)
 
static short ToInt16 (ushort value)
 
static short ToInt16 (int value)
 
static short ToInt16 (uint value)
 
static short ToInt16 (short value)
 
static short ToInt16 (long value)
 
static short ToInt16 (ulong value)
 
static short ToInt16 (float value)
 
static short ToInt16 (double value)
 
static short ToInt16 (decimal value)
 
static short ToInt16 (string? value)
 
static short ToInt16 (string? value, IFormatProvider? provider)
 
static short ToInt16 (DateTime value)
 
static ushort ToUInt16 (object? value)
 
static ushort ToUInt16 (object? value, IFormatProvider? provider)
 
static ushort ToUInt16 (bool value)
 
static ushort ToUInt16 (char value)
 
static ushort ToUInt16 (sbyte value)
 
static ushort ToUInt16 (byte value)
 
static ushort ToUInt16 (short value)
 
static ushort ToUInt16 (int value)
 
static ushort ToUInt16 (ushort value)
 
static ushort ToUInt16 (uint value)
 
static ushort ToUInt16 (long value)
 
static ushort ToUInt16 (ulong value)
 
static ushort ToUInt16 (float value)
 
static ushort ToUInt16 (double value)
 
static ushort ToUInt16 (decimal value)
 
static ushort ToUInt16 (string? value)
 
static ushort ToUInt16 (string? value, IFormatProvider? provider)
 
static ushort ToUInt16 (DateTime value)
 
static int ToInt32 (object? value)
 
static int ToInt32 (object? value, IFormatProvider? provider)
 
static int ToInt32 (bool value)
 
static int ToInt32 (char value)
 
static int ToInt32 (sbyte value)
 
static int ToInt32 (byte value)
 
static int ToInt32 (short value)
 
static int ToInt32 (ushort value)
 
static int ToInt32 (uint value)
 
static int ToInt32 (int value)
 
static int ToInt32 (long value)
 
static int ToInt32 (ulong value)
 
static int ToInt32 (float value)
 
static int ToInt32 (double value)
 
static int ToInt32 (decimal value)
 
static int ToInt32 (string? value)
 
static int ToInt32 (string? value, IFormatProvider? provider)
 
static int ToInt32 (DateTime value)
 
static uint ToUInt32 (object? value)
 
static uint ToUInt32 (object? value, IFormatProvider? provider)
 
static uint ToUInt32 (bool value)
 
static uint ToUInt32 (char value)
 
static uint ToUInt32 (sbyte value)
 
static uint ToUInt32 (byte value)
 
static uint ToUInt32 (short value)
 
static uint ToUInt32 (ushort value)
 
static uint ToUInt32 (int value)
 
static uint ToUInt32 (uint value)
 
static uint ToUInt32 (long value)
 
static uint ToUInt32 (ulong value)
 
static uint ToUInt32 (float value)
 
static uint ToUInt32 (double value)
 
static uint ToUInt32 (decimal value)
 
static uint ToUInt32 (string? value)
 
static uint ToUInt32 (string? value, IFormatProvider? provider)
 
static uint ToUInt32 (DateTime value)
 
static long ToInt64 (object? value)
 
static long ToInt64 (object? value, IFormatProvider? provider)
 
static long ToInt64 (bool value)
 
static long ToInt64 (char value)
 
static long ToInt64 (sbyte value)
 
static long ToInt64 (byte value)
 
static long ToInt64 (short value)
 
static long ToInt64 (ushort value)
 
static long ToInt64 (int value)
 
static long ToInt64 (uint value)
 
static long ToInt64 (ulong value)
 
static long ToInt64 (long value)
 
static long ToInt64 (float value)
 
static long ToInt64 (double value)
 
static long ToInt64 (decimal value)
 
static long ToInt64 (string? value)
 
static long ToInt64 (string? value, IFormatProvider? provider)
 
static long ToInt64 (DateTime value)
 
static ulong ToUInt64 (object? value)
 
static ulong ToUInt64 (object? value, IFormatProvider? provider)
 
static ulong ToUInt64 (bool value)
 
static ulong ToUInt64 (char value)
 
static ulong ToUInt64 (sbyte value)
 
static ulong ToUInt64 (byte value)
 
static ulong ToUInt64 (short value)
 
static ulong ToUInt64 (ushort value)
 
static ulong ToUInt64 (int value)
 
static ulong ToUInt64 (uint value)
 
static ulong ToUInt64 (long value)
 
static ulong ToUInt64 (ulong value)
 
static ulong ToUInt64 (float value)
 
static ulong ToUInt64 (double value)
 
static ulong ToUInt64 (decimal value)
 
static ulong ToUInt64 (string? value)
 
static ulong ToUInt64 (string? value, IFormatProvider? provider)
 
static ulong ToUInt64 (DateTime value)
 
static float ToSingle (object? value)
 
static float ToSingle (object? value, IFormatProvider? provider)
 
static float ToSingle (sbyte value)
 
static float ToSingle (byte value)
 
static float ToSingle (char value)
 
static float ToSingle (short value)
 
static float ToSingle (ushort value)
 
static float ToSingle (int value)
 
static float ToSingle (uint value)
 
static float ToSingle (long value)
 
static float ToSingle (ulong value)
 
static float ToSingle (float value)
 
static float ToSingle (double value)
 
static float ToSingle (decimal value)
 
static float ToSingle (string? value)
 
static float ToSingle (string? value, IFormatProvider? provider)
 
static float ToSingle (bool value)
 
static float ToSingle (DateTime value)
 
static double ToDouble (object? value)
 
static double ToDouble (object? value, IFormatProvider? provider)
 
static double ToDouble (sbyte value)
 
static double ToDouble (byte value)
 
static double ToDouble (short value)
 
static double ToDouble (char value)
 
static double ToDouble (ushort value)
 
static double ToDouble (int value)
 
static double ToDouble (uint value)
 
static double ToDouble (long value)
 
static double ToDouble (ulong value)
 
static double ToDouble (float value)
 
static double ToDouble (double value)
 
static double ToDouble (decimal value)
 
static double ToDouble (string? value)
 
static double ToDouble (string? value, IFormatProvider? provider)
 
static double ToDouble (bool value)
 
static double ToDouble (DateTime value)
 
static decimal ToDecimal (object? value)
 
static decimal ToDecimal (object? value, IFormatProvider? provider)
 
static decimal ToDecimal (sbyte value)
 
static decimal ToDecimal (byte value)
 
static decimal ToDecimal (char value)
 
static decimal ToDecimal (short value)
 
static decimal ToDecimal (ushort value)
 
static decimal ToDecimal (int value)
 
static decimal ToDecimal (uint value)
 
static decimal ToDecimal (long value)
 
static decimal ToDecimal (ulong value)
 
static decimal ToDecimal (float value)
 
static decimal ToDecimal (double value)
 
static decimal ToDecimal (string? value)
 
static decimal ToDecimal (string? value, IFormatProvider? provider)
 
static decimal ToDecimal (decimal value)
 
static decimal ToDecimal (bool value)
 
static decimal ToDecimal (DateTime value)
 
static DateTime ToDateTime (DateTime value)
 
static DateTime ToDateTime (object? value)
 
static DateTime ToDateTime (object? value, IFormatProvider? provider)
 
static DateTime ToDateTime (string? value)
 
static DateTime ToDateTime (string? value, IFormatProvider? provider)
 
static DateTime ToDateTime (sbyte value)
 
static DateTime ToDateTime (byte value)
 
static DateTime ToDateTime (short value)
 
static DateTime ToDateTime (ushort value)
 
static DateTime ToDateTime (int value)
 
static DateTime ToDateTime (uint value)
 
static DateTime ToDateTime (long value)
 
static DateTime ToDateTime (ulong value)
 
static DateTime ToDateTime (bool value)
 
static DateTime ToDateTime (char value)
 
static DateTime ToDateTime (float value)
 
static DateTime ToDateTime (double value)
 
static DateTime ToDateTime (decimal value)
 
static ? string ToString (object? value)
 
static ? string ToString (object? value, IFormatProvider? provider)
 
static string ToString (bool value)
 
static string ToString (bool value, IFormatProvider? provider)
 
static string ToString (char value)
 
static string ToString (char value, IFormatProvider? provider)
 
static string ToString (sbyte value)
 
static string ToString (sbyte value, IFormatProvider? provider)
 
static string ToString (byte value)
 
static string ToString (byte value, IFormatProvider? provider)
 
static string ToString (short value)
 
static string ToString (short value, IFormatProvider? provider)
 
static string ToString (ushort value)
 
static string ToString (ushort value, IFormatProvider? provider)
 
static string ToString (int value)
 
static string ToString (int value, IFormatProvider? provider)
 
static string ToString (uint value)
 
static string ToString (uint value, IFormatProvider? provider)
 
static string ToString (long value)
 
static string ToString (long value, IFormatProvider? provider)
 
static string ToString (ulong value)
 
static string ToString (ulong value, IFormatProvider? provider)
 
static string ToString (float value)
 
static string ToString (float value, IFormatProvider? provider)
 
static string ToString (double value)
 
static string ToString (double value, IFormatProvider? provider)
 
static string ToString (decimal value)
 
static string ToString (decimal value, IFormatProvider? provider)
 
static string ToString (DateTime value)
 
static string ToString (DateTime value, IFormatProvider? provider)
 
static ? string ToString (string? value)
 
static ? string ToString (string? value, IFormatProvider? provider)
 
static byte ToByte (string? value, int fromBase)
 
static sbyte ToSByte (string? value, int fromBase)
 
static short ToInt16 (string? value, int fromBase)
 
static ushort ToUInt16 (string? value, int fromBase)
 
static int ToInt32 (string? value, int fromBase)
 
static uint ToUInt32 (string? value, int fromBase)
 
static long ToInt64 (string? value, int fromBase)
 
static ulong ToUInt64 (string? value, int fromBase)
 
static string ToString (byte value, int toBase)
 
static string ToString (short value, int toBase)
 
static string ToString (int value, int toBase)
 
static string ToString (long value, int toBase)
 
static string ToBase64String (byte[] inArray)
 
static string ToBase64String (byte[] inArray, Base64FormattingOptions options)
 
static string ToBase64String (byte[] inArray, int offset, int length)
 
static string ToBase64String (byte[] inArray, int offset, int length, Base64FormattingOptions options)
 
static unsafe string ToBase64String (ReadOnlySpan< byte > bytes, Base64FormattingOptions options=Base64FormattingOptions.None)
 
static int ToBase64CharArray (byte[] inArray, int offsetIn, int length, char[] outArray, int offsetOut)
 
static unsafe int ToBase64CharArray (byte[] inArray, int offsetIn, int length, char[] outArray, int offsetOut, Base64FormattingOptions options)
 
static unsafe bool TryToBase64Chars (ReadOnlySpan< byte > bytes, Span< char > chars, out int charsWritten, Base64FormattingOptions options=Base64FormattingOptions.None)
 
static unsafe byte[] FromBase64String (string s)
 
static bool TryFromBase64String (string s, Span< byte > bytes, out int bytesWritten)
 
static bool TryFromBase64Chars (ReadOnlySpan< char > chars, Span< byte > bytes, out int bytesWritten)
 
static unsafe byte[] FromBase64CharArray (char[] inArray, int offset, int length)
 
static byte[] FromHexString (string s)
 
static byte[] FromHexString (ReadOnlySpan< char > chars)
 
static string ToHexString (byte[] inArray)
 
static string ToHexString (byte[] inArray, int offset, int length)
 
static string ToHexString (ReadOnlySpan< byte > bytes)
 

Static Public Attributes

static readonly object DBNull = System.DBNull.Value
 

Static Package Functions

static object DefaultToType (IConvertible value, Type targetType, IFormatProvider provider)
 

Static Package Attributes

static readonly Type[] ConvertTypes
 
static readonly char[] base64Table
 

Properties

static ReadOnlySpan< sbyte > DecodingMap [get]
 

Static Private Member Functions

static bool TryDecodeFromUtf16 (ReadOnlySpan< char > utf16, Span< byte > bytes, out int consumed, out int written)
 
static int Decode (ref char encodedChars, ref sbyte decodingMap)
 
static void WriteThreeLowOrderBytes (ref byte destination, int value)
 
static void ThrowCharOverflowException ()
 
static void ThrowByteOverflowException ()
 
static void ThrowSByteOverflowException ()
 
static void ThrowInt16OverflowException ()
 
static void ThrowUInt16OverflowException ()
 
static void ThrowInt32OverflowException ()
 
static void ThrowUInt32OverflowException ()
 
static void ThrowInt64OverflowException ()
 
static void ThrowUInt64OverflowException ()
 
static unsafe int ConvertToBase64Array (char *outChars, byte *inData, int offset, int length, bool insertLineBreaks)
 
static int ToBase64_CalculateAndValidateOutputLength (int inputLength, bool insertLineBreaks)
 
static void CopyToTempBufferWithoutWhiteSpace (ReadOnlySpan< char > chars, Span< char > tempBuffer, out int consumed, out int charsWritten)
 
static bool IsSpace (this char c)
 
static unsafe byte[] FromBase64CharPtr (char *inputPtr, int inputLength)
 
static unsafe int FromBase64_ComputeResultLength (char *inputPtr, int inputLength)
 

Static Private Attributes

static readonly Type EnumType = typeof(Enum)
 

Detailed Description

Definition at line 9 of file Convert.cs.


The documentation for this class was generated from the following file: