Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
System.Numerics.Vector<T> genereert nu altijd een NotSupportedException voor niet-ondersteunde typeparameters.
Beschrijving wijzigen
Voorheen zouden leden van Vector<T> niet altijd een NotSupportedException gooien wanneer T een niet-ondersteund type was. De uitzondering is niet altijd opgetreden vanwege codepaden die hardwareversnelling ondersteunen. Bijvoorbeeld, Vector<bool> + Vector<bool> retourneert default in plaats van een uitzondering te genereren op platforms die geen hardwareversnelling hebben, zoals Arm32. Voor niet-ondersteunde typen Vector<T> vertonen leden inconsistent gedrag op verschillende platforms en hardwareconfiguraties.
Vanaf .NET 5 zorgen Vector<T> functies ervoor dat er altijd een NotSupportedException wordt gegooid op alle hardwareconfiguraties, wanneer T geen ondersteund type is.
Niet-ondersteunde typen
De ondersteunde typen voor de typeparameter Vector<T> zijn:
bytesbyteshortushortintuintlongulongfloatdouble
De ondersteunde typen zijn niet gewijzigd, maar deze kunnen in de toekomst worden gewijzigd.
Geïntroduceerde versie
5,0
Aanbevolen actie
Gebruik geen niet-ondersteund type voor de typeparameter van Vector<T>.
Betreffende API's
- System.Numerics.Vector<T> en al zijn leden