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>)

適用対象