IComparable [ˈkɑːmpərəbl]
//
// 摘要:
// 定义由值类型或类实现的特定于类型的通用比较方法,旨在对其实例进行排序。
[ComVisible(true)]
public interface IComparable
{
int CompareTo(object obj);
}
Cloneable ['klEuniEbl]
//
// 摘要:
// 克隆的支持,这将类的新实例创建与现有实例相同的值。
[ComVisible(true)]
public interface ICloneable
{
object Clone();
}
IConvertible [kənˈvɜːrtəbl]
//
// 摘要:
// 定义将实现引用或值类型的值转换为具有等效值的公共语言运行时类型的方法。
[CLSCompliant(false)]
[ComVisible(true)]
public interface IConvertible
{
//
// 摘要:
// 返回System.TypeCode此实例。
//
// 返回结果:
// 枚举的常数,它是System.TypeCode实现此接口的类或值类型。
TypeCode GetTypeCode();
//
// 摘要:
// 将此实例的值转换为等效的布尔值使用指定的区域性特定格式设置信息。
//
// 参数:
// provider:
// System.IFormatProvider接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 一个与此实例的值等效的布尔值。
bool ToBoolean(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为使用指定的区域性特定格式设置信息的等效 8 位无符号整数。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 为此实例的值等效的 8 位无符号的整数。
byte ToByte(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效的 Unicode 字符使用指定的区域性特定格式设置信息。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 一个与此实例的值等效的 Unicode 字符。
char ToChar(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效System.DateTime使用指定的区域性特定格式设置信息。
//
// 参数:
// provider:
// System.IFormatProvider接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// ASystem.DateTime的此实例的值等效的实例。
DateTime ToDateTime(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效 System.Decimal 数字使用指定的区域性特定格式设置信息。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 一个 System.Decimal 的此实例的值等效的数。
decimal ToDecimal(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效双精度浮点数使用指定的区域性特定格式设置信息。
//
// 参数:
// provider:
// System.IFormatProvider接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 此实例的值等效的双精度浮点数。
double ToDouble(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为使用指定的区域性特定格式设置信息的等效 16 位有符号整数。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 此实例的值等效的 16 位有符号的整数。
short ToInt16(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为使用指定的区域性特定格式设置信息的等效 32 位有符号整数。
//
// 参数:
// provider:
// System.IFormatProvider接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 此实例的值等效的 32 位有符号的整数。
int ToInt32(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为使用指定的区域性特定格式设置信息的等效 64 位有符号整数。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 向此实例的值等效的 64 位有符号的整数。
long ToInt64(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为使用指定的区域性特定格式设置信息的等效 8 位有符号整数。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 为此实例的值等效的 8 位有符号的整数。
sbyte ToSByte(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效单精度浮点数使用指定的区域性特定格式设置信息。
//
// 参数:
// provider:
// System.IFormatProvider接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 此实例的值等效的单精度浮点数。
float ToSingle(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效System.String使用指定的区域性特定格式设置信息。
//
// 参数:
// provider:
// System.IFormatProvider接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// ASystem.String的此实例的值等效的实例。
string ToString(IFormatProvider provider);
//
// 摘要:
// 将此实例与的值转换System.Object指定System.Type,具有等效值,使用指定的区域性特定格式设置信息。
//
// 参数:
// conversionType:
// System.Type此实例的值转换为。
//
// provider:
// System.IFormatProvider接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// System.Object类型的实例conversionType其值等效于此实例的值。
object ToType(Type conversionType, IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为使用指定的区域性特定格式设置信息的等效 16 位无符号整数。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 为此实例的值等效的 16 位无符号的整数。
ushort ToUInt16(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效使用指定的区域性特定格式设置信息的 32 位无符号整数。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 向此实例的值等效的 32 位无符号的整数。
uint ToUInt32(IFormatProvider provider);
//
// 摘要:
// 将此实例的值转换为等效使用指定的区域性特定格式设置信息的 64 位无符号整数。
//
// 参数:
// provider:
// System.IFormatProvider 接口实现,提供区域性特定格式设置信息。
//
// 返回结果:
// 向此实例的值等效的 64 位无符号的整数。
ulong ToUInt64(IFormatProvider provider);
}