IRootFunctions<TSelf> Interface

Definitie

Definieert ondersteuning voor hoofdfuncties.

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

Type parameters

TSelf

Het type dat deze interface implementeert.

Afgeleid
Implementeringen

Methoden

Name Description
Cbrt(TSelf)

Berekent de kubushoofdmap van een waarde.

Equals(T)

Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type.

(Overgenomen van IEquatable<T>)
Hypot(TSelf, TSelf)

Berekent de hypotenuse op basis van twee waarden die de lengten van de kortere zijden in een driehoek met een rechte hoek vertegenwoordigen.

RootN(TSelf, Int32)

Berekent de n-th-hoofdmap van een waarde.

Sqrt(TSelf)

Berekent de vierkantswortel van een waarde.

ToString(String, IFormatProvider)

Hiermee wordt de waarde van het huidige exemplaar opgemaakt met behulp van de opgegeven indeling.

(Overgenomen van IFormattable)
TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Probeert de waarde van het huidige exemplaar op te maken als UTF-8 in het opgegeven bereik van bytes.

(Overgenomen van IUtf8SpanFormattable)
TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Probeert de waarde van het huidige exemplaar op te maken in de opgegeven reeks tekens.

(Overgenomen van ISpanFormattable)

Expliciete interface-implementaties

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

Probeert de waarde van het huidige exemplaar op te maken als UTF-8 in het opgegeven bereik van bytes.

(Overgenomen van INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Parseert een reeks UTF-8 tekens in een waarde.

(Overgenomen van INumberBase<TSelf>)
IUtf8SpanParsable<TSelf>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, TSelf)

Probeert een reeks UTF-8 tekens te parseren in een waarde.

(Overgenomen van INumberBase<TSelf>)

Van toepassing op