ISignedNumber<TSelf> 介面

定義

定義數位類型,其可同時表示正值和負值。

generic <typename TSelf>
 where TSelf : ISignedNumber<TSelf>public interface class ISignedNumber : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
generic <typename TSelf>
 where TSelf : ISignedNumber<TSelf>public interface class ISignedNumber : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System::Numerics::IAdditionOperators<TSelf, TSelf, TSelf>, System::Numerics::IAdditiveIdentity<TSelf, TSelf>, System::Numerics::IDecrementOperators<TSelf>, System::Numerics::IDivisionOperators<TSelf, TSelf, TSelf>, System::Numerics::IEqualityOperators<TSelf, TSelf, bool>, System::Numerics::IIncrementOperators<TSelf>, System::Numerics::IMultiplicativeIdentity<TSelf, TSelf>, System::Numerics::IMultiplyOperators<TSelf, TSelf, TSelf>, System::Numerics::INumberBase<TSelf>, System::Numerics::ISubtractionOperators<TSelf, TSelf, TSelf>, System::Numerics::IUnaryNegationOperators<TSelf, TSelf>, System::Numerics::IUnaryPlusOperators<TSelf, TSelf>
public interface ISignedNumber<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : ISignedNumber<TSelf>
public interface ISignedNumber<TSelf> : IEquatable<TSelf>, IParsable<TSelf>, ISpanParsable<TSelf>, IUtf8SpanParsable<TSelf>, System.Numerics.IAdditionOperators<TSelf,TSelf,TSelf>, System.Numerics.IAdditiveIdentity<TSelf,TSelf>, System.Numerics.IDecrementOperators<TSelf>, System.Numerics.IDivisionOperators<TSelf,TSelf,TSelf>, System.Numerics.IEqualityOperators<TSelf,TSelf,bool>, System.Numerics.IIncrementOperators<TSelf>, System.Numerics.IMultiplicativeIdentity<TSelf,TSelf>, System.Numerics.IMultiplyOperators<TSelf,TSelf,TSelf>, System.Numerics.INumberBase<TSelf>, System.Numerics.ISubtractionOperators<TSelf,TSelf,TSelf>, System.Numerics.IUnaryNegationOperators<TSelf,TSelf>, System.Numerics.IUnaryPlusOperators<TSelf,TSelf> where TSelf : ISignedNumber<TSelf>
type ISignedNumber<'Self (requires 'Self :> ISignedNumber<'Self>)> = interface
    interface INumberBase<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
type ISignedNumber<'Self (requires 'Self :> ISignedNumber<'Self>)> = interface
    interface INumberBase<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
type ISignedNumber<'Self (requires 'Self :> ISignedNumber<'Self>)> = interface
    interface INumberBase<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IEquatable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> ISignedNumber<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> ISignedNumber<'Self> and 'Self :> ISignedNumber<'Self>)>
Public Interface ISignedNumber(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf)
Public Interface ISignedNumber(Of TSelf)
Implements IAdditionOperators(Of TSelf, TSelf, TSelf), IAdditiveIdentity(Of TSelf, TSelf), IDecrementOperators(Of TSelf), IDivisionOperators(Of TSelf, TSelf, TSelf), IEqualityOperators(Of TSelf, TSelf, Boolean), IEquatable(Of TSelf), IIncrementOperators(Of TSelf), IMultiplicativeIdentity(Of TSelf, TSelf), IMultiplyOperators(Of TSelf, TSelf, TSelf), INumberBase(Of TSelf), IParsable(Of TSelf), ISpanParsable(Of TSelf), ISubtractionOperators(Of TSelf, TSelf, TSelf), IUnaryNegationOperators(Of TSelf, TSelf), IUnaryPlusOperators(Of TSelf, TSelf), IUtf8SpanParsable(Of TSelf)

類型參數

TSelf

實作 介面的型別。

衍生
實作

屬性

NegativeOne

取得型別的值 -1

方法

Equals(T)

指出目前的物件是否等於另一個相同類型的物件。

(繼承來源 IEquatable<T>)
ToString(String, IFormatProvider)

使用指定的格式,格式化目前執行個體的值。

(繼承來源 IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

嘗試將目前實例的值格式化為 UTF-8 到提供的位元組範圍。

(繼承來源 IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

嘗試將目前實例的值格式化為提供的字元範圍。

(繼承來源 ISpanFormattable)

明確介面實作

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

定義數位類型,其可同時表示正值和負值。

(繼承來源 INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

將 UTF-8 字元的範圍剖析為值。

(繼承來源 INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

嘗試將 UTF-8 字元的範圍剖析為值。

(繼承來源 INumberBase<TSelf>)

適用於