Vektör<T> her zaman desteklenmeyen türler için NotSupportedException oluşturur
System.Numerics.Vector<T> şimdi her zaman desteklenmeyen tür parametreleri için bir NotSupportedException oluşturur.
Açıklama değiştirildi
Daha önce, üyeleri Vector<T> her zaman desteklenmeyen bir tür olduğunda T
oluşturmuyorduNotSupportedException. Donanım hızlandırmayı destekleyen kod yolları nedeniyle özel durum her zaman atılamıyordu. Örneğin, Vector<bool> + Vector<bool>
Arm32 gibi donanım hızlandırması olmayan platformlarda özel durum oluşturma yerine döndürülür default
. Desteklenmeyen türler için, Vector<T> üyeler farklı platformlarda ve donanım yapılandırmalarında tutarsız davranış sergiledi.
.NET 5'den başlayarak, Vector<T> üyeler desteklenen bir NotSupportedException tür olmadığında T
her zaman tüm donanım yapılandırmalarına bir oluşturur.
Desteklenmeyen türler
type parametresi Vector<T> için desteklenen türler şunlardır:
byte
sbyte
short
ushort
int
uint
long
ulong
float
double
Desteklenen türler değişmemiştir ancak gelecekte değişebilir.
Sürüm kullanıma sunulmuştur
5.0
Önerilen eylem
type parametresi Vector<T>için desteklenmeyen bir tür kullanmayın.
Etkilenen API’ler
- System.Numerics.Vector<T> ve tüm üyeleri