IUnsignedNumber<TSelf> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines a number type that can only represent positive values.
generic <typename TSelf>
where TSelf : IUnsignedNumber<TSelf>public interface class IUnsignedNumber : 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 : IUnsignedNumber<TSelf>public interface class IUnsignedNumber : 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 IUnsignedNumber<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 : IUnsignedNumber<TSelf>
public interface IUnsignedNumber<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 : IUnsignedNumber<TSelf>
type IUnsignedNumber<'Self (requires 'Self :> IUnsignedNumber<'Self>)> = interface
interface INumberBase<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IEquatable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IFormattable
interface IParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface ISpanFormattable
interface ISpanParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IDecrementOperators<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IIncrementOperators<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
type IUnsignedNumber<'Self (requires 'Self :> IUnsignedNumber<'Self>)> = interface
interface INumberBase<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IEquatable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IFormattable
interface IParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface ISpanFormattable
interface ISpanParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IDecrementOperators<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IIncrementOperators<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
type IUnsignedNumber<'Self (requires 'Self :> IUnsignedNumber<'Self>)> = interface
interface INumberBase<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IEquatable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IFormattable
interface IParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface ISpanFormattable
interface ISpanParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IDecrementOperators<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IIncrementOperators<'Self (requires 'Self :> IUnsignedNumber<'Self>)>
interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IUnsignedNumber<'Self> and 'Self :> IUnsignedNumber<'Self>)>
Public Interface IUnsignedNumber(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 IUnsignedNumber(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)
Type Parameters
- TSelf
The type that implements the interface.
- Derived
- Implements
-
IEquatable<TSelf> IFormattable IParsable<TSelf> ISpanFormattable ISpanParsable<TSelf> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<TSelf,TSelf> IDecrementOperators<TSelf> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<TSelf> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<TSelf,TSelf,TSelf> INumberBase<TSelf> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<TSelf,TSelf> IUtf8SpanFormattable IUtf8SpanParsable<TSelf>
Methods
Equals(T) |
Indicates whether the current object is equal to another object of the same type. (Inherited from IEquatable<T>) |
ToString(String, IFormatProvider) |
Formats the value of the current instance using the specified format. (Inherited from IFormattable) |
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tries to format the value of the current instance as UTF-8 into the provided span of bytes. (Inherited from IUtf8SpanFormattable) |
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tries to format the value of the current instance into the provided span of characters. (Inherited from ISpanFormattable) |
Explicit Interface Implementations
IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tries to format the value of the current instance as UTF-8 into the provided span of bytes. (Inherited from INumberBase<TSelf>) |
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Parses a span of UTF-8 characters into a value. (Inherited from INumberBase<TSelf>) |
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf) |
Tries to parse a span of UTF-8 characters into a value. (Inherited from INumberBase<TSelf>) |