Files
Dec2017-Script-Dump/mscorlib/System/IConvertible.cs
T
2026-06-04 11:42:34 +02:00

133 lines
9.5 KiB
C#

using System;
using System.Runtime.InteropServices;
namespace System
{
/// <summary>Defines methods that convert the value of the implementing reference or value type to a common language runtime type that has an equivalent value.</summary>
/// <filterpriority>2</filterpriority>
// Token: 0x02000008 RID: 8
[ComVisible(true)]
[CLSCompliant(false)]
public interface IConvertible
{
/// <summary>Returns the <see cref="T:System.TypeCode" /> for this instance.</summary>
/// <returns>The enumerated constant that is the <see cref="T:System.TypeCode" /> of the class or value type that implements this interface.</returns>
/// <filterpriority>2</filterpriority>
// Token: 0x06000070 RID: 112
TypeCode GetTypeCode();
/// <summary>Converts the value of this instance to an equivalent Boolean value using the specified culture-specific formatting information.</summary>
/// <returns>A Boolean value equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000071 RID: 113
bool ToBoolean(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 8-bit unsigned integer using the specified culture-specific formatting information.</summary>
/// <returns>An 8-bit unsigned integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000072 RID: 114
byte ToByte(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent Unicode character using the specified culture-specific formatting information.</summary>
/// <returns>A Unicode character equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000073 RID: 115
char ToChar(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent <see cref="T:System.DateTime" /> using the specified culture-specific formatting information.</summary>
/// <returns>A <see cref="T:System.DateTime" /> instance equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000074 RID: 116
DateTime ToDateTime(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent <see cref="T:System.Decimal" /> number using the specified culture-specific formatting information.</summary>
/// <returns>A <see cref="T:System.Decimal" /> number equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000075 RID: 117
decimal ToDecimal(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent double-precision floating-point number using the specified culture-specific formatting information.</summary>
/// <returns>A double-precision floating-point number equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000076 RID: 118
double ToDouble(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 16-bit signed integer using the specified culture-specific formatting information.</summary>
/// <returns>An 16-bit signed integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000077 RID: 119
short ToInt16(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 32-bit signed integer using the specified culture-specific formatting information.</summary>
/// <returns>An 32-bit signed integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000078 RID: 120
int ToInt32(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 64-bit signed integer using the specified culture-specific formatting information.</summary>
/// <returns>An 64-bit signed integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000079 RID: 121
long ToInt64(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 8-bit signed integer using the specified culture-specific formatting information.</summary>
/// <returns>An 8-bit signed integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x0600007A RID: 122
sbyte ToSByte(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent single-precision floating-point number using the specified culture-specific formatting information.</summary>
/// <returns>A single-precision floating-point number equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x0600007B RID: 123
float ToSingle(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent <see cref="T:System.String" /> using the specified culture-specific formatting information.</summary>
/// <returns>A <see cref="T:System.String" /> instance equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x0600007C RID: 124
string ToString(IFormatProvider provider);
/// <summary>Converts the value of this instance to an <see cref="T:System.Object" /> of the specified <see cref="T:System.Type" /> that has an equivalent value, using the specified culture-specific formatting information.</summary>
/// <returns>An <see cref="T:System.Object" /> instance of type <paramref name="conversionType" /> whose value is equivalent to the value of this instance.</returns>
/// <param name="conversionType">The <see cref="T:System.Type" /> to which the value of this instance is converted. </param>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x0600007D RID: 125
object ToType(Type conversionType, IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 16-bit unsigned integer using the specified culture-specific formatting information.</summary>
/// <returns>An 16-bit unsigned integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x0600007E RID: 126
ushort ToUInt16(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 32-bit unsigned integer using the specified culture-specific formatting information.</summary>
/// <returns>An 32-bit unsigned integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x0600007F RID: 127
uint ToUInt32(IFormatProvider provider);
/// <summary>Converts the value of this instance to an equivalent 64-bit unsigned integer using the specified culture-specific formatting information.</summary>
/// <returns>An 64-bit unsigned integer equivalent to the value of this instance.</returns>
/// <param name="provider">An <see cref="T:System.IFormatProvider" /> interface implementation that supplies culture-specific formatting information. </param>
/// <filterpriority>2</filterpriority>
// Token: 0x06000080 RID: 128
ulong ToUInt64(IFormatProvider provider);
}
}