System.Numerics Namespace

Enthält numerische Typen, die die numerischen Primitiven ergänzen, z. B. Byte, Double und Int32, die von .NET definiert werden.

Klassen

BitOperations

Stellt Hilfsmethoden für intrinsische Bitanpassungsoperationen bereit. Die Methoden verwenden systeminterne Hardwarefunktionen, wenn sie auf der zugrunde liegenden Plattform verfügbar sind, ansonsten verwenden sie optimierte Softwarefallbacks.

Vector

Stellt eine Auflistung statischer Hilfsmethoden zum Erstellen, Bearbeiten, Kombinieren und Konvertieren generischer Vektoren bereit.

VectorExtensions

Strukturen

BigInteger

Stellt eine beliebig große ganze Zahl mit Vorzeichen dar.

Complex

Stellt eine komplexe Zahl dar.

Matrix3x2

Stellt eine 3 x 2-Matrix dar.

Matrix4x4

Stellt eine 4 x 4-Matrix dar.

Plane

Stellt eine Ebene im dreidimensionalen Raum dar.

Quaternion

Stellt einen Vektor dar, der zum Codieren von dreidimensionalen physischen Drehungen verwendet wird.

Vector<T>

Stellt einen einzelnen Vektor eines angegebenen numerischen Typs bereit, der für die Low-Level-Optimierung paralleler Algorithmen geeignet ist.

Vector2

Stellt einen Vektor mit zwei Gleitkommawerten mit einfacher Genauigkeit dar.

Vector3

Stellt einen Vektor mit drei Gleitkommawerten mit einfacher Genauigkeit dar.

Vector4

Stellt einen Vektor mit vier Gleitkommawerten mit einfacher Genauigkeit dar.

Hinweise

Dieser Namespace enthält die folgenden Typen:

  • Die BigInteger -Struktur, bei der es sich um einen nichtprimitiven ganzzahligen Typ handelt, der beliebig große ganze Zahlen unterstützt. Ein integraler Primitiver wie oder enthält eine -Eigenschaft und eine -Eigenschaft, die die untere und die obere Grenze definieren, die Byte von diesem Datentyp unterstützt Int32 MinValue MaxValue wird. Im Gegensatz dazu hat BigInteger die -Struktur keine untere oder obere Grenze und kann den Wert einer beliebigen ganzen Zahl enthalten.

  • Die Complex -Struktur, die eine komplexe Zahl darstellt. Eine komplexe Zahl ist eine Zahl in der Form a b i, wobei ein der echte Teil und + b der imaginäre Teil ist.

  • Die SIMD-fähigen Vektortypen, darunter Vector2 , , , , , und Vector3 Vector4 Matrix3x2 Matrix4x4 Plane Quaternion .