IPowerFunctions<TSelf> Interface

Definição

Define suporte para funções de potência.

generic <typename TSelf>
 where TSelf : IPowerFunctions<TSelf>public interface class IPowerFunctions : 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>
generic <typename TSelf>
 where TSelf : IPowerFunctions<TSelf>public interface class IPowerFunctions : 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>
public interface IPowerFunctions<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 : IPowerFunctions<TSelf>
public interface IPowerFunctions<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 : IPowerFunctions<TSelf>
type IPowerFunctions<'Self (requires 'Self :> IPowerFunctions<'Self>)> = interface
    interface INumberBase<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
type IPowerFunctions<'Self (requires 'Self :> IPowerFunctions<'Self>)> = interface
    interface INumberBase<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
type IPowerFunctions<'Self (requires 'Self :> IPowerFunctions<'Self>)> = interface
    interface INumberBase<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IEquatable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IFormattable
    interface IParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface ISpanFormattable
    interface ISpanParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IAdditionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IAdditiveIdentity<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IDecrementOperators<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IDivisionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IEqualityOperators<'Self, 'Self, bool (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IIncrementOperators<'Self (requires 'Self :> IPowerFunctions<'Self>)>
    interface IMultiplicativeIdentity<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IMultiplyOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface ISubtractionOperators<'Self, 'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IUnaryNegationOperators<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IUnaryPlusOperators<'Self, 'Self (requires 'Self :> IPowerFunctions<'Self> and 'Self :> IPowerFunctions<'Self>)>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<'Self (requires 'Self :> IPowerFunctions<'Self>)>
Public Interface IPowerFunctions(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)
Public Interface IPowerFunctions(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)

Parâmetros de Tipo Genérico

TSelf

O tipo que implementa esta interface.

Derivado
Implementações

Métodos

Name Description
Equals(T)

Indica se o objeto atual é igual a outro objeto do mesmo tipo.

(Herdado de IEquatable<T>)
Pow(TSelf, TSelf)

Calcula um valor elevado para uma dada potência.

ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

(Herdado de IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes.

(Herdado de IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual no intervalo fornecido de caracteres.

(Herdado de ISpanFormattable)

Implementações de Interface Explícita

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes.

(Herdado de INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 num valor.

(Herdado de INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Tenta separar um intervalo de caracteres UTF-8 num valor.

(Herdado de INumberBase<TSelf>)

Aplica-se a