Sdílet prostřednictvím


Vektor<T> vždy vyvolává výjimku NotSupportedException pro nepodporované typy.

System.Numerics.Vector<T> nyní vždy vyvolá NotSupportedException parametr nepodporovaného typu.

Změna popisu

Dříve členové Vector<T> nebyli vždy vyvolána NotSupportedException , kdy T byl nepodporovaný typ. Výjimka nebyla vždy vyvolán kvůli cestám kódu, které podporovaly hardwarovou akceleraci. Vrátí se například Vector<bool> + Vector<bool> default místo vyvolání výjimky na platformách, které nemají hardwarovou akceleraci, například Arm32. U nepodporovaných typů Vector<T> členové vykazují nekonzistentní chování napříč různými platformami a konfiguracemi hardwaru.

Počínaje rozhraním .NET 5 členové vždy můžou vyvolat NotSupportedException všechny konfigurace hardwaru, Vector<T> pokud T není podporovaný typ.

Nepodporované typy

Podporované typy parametru Vector<T> typu jsou:

  • byte
  • sbyte
  • short
  • ushort
  • int
  • uint
  • long
  • ulong
  • float
  • double

Podporované typy se ale v budoucnu můžou změnit.

Zavedená verze

5,0

Nepoužívejte nepodporovaný typ pro parametr typu parametru Vector<T>.

Ovlivněná rozhraní API