IUnsignedNumber<TSelf> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет тип числа, который может представлять только положительные значения.
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)
Параметры типа
- TSelf
Тип, реализующий интерфейс .
- Производный
- Реализации
-
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>
Методы
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>) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по