C#系统提供得接口名字和方法

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);
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值