Vector<T> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 Vector<T> 的实例。
重载
| Vector<T>(ReadOnlySpan<Byte>) | 根据给定的只读字节跨度构造一个矢量。 | 
| Vector<T>(ReadOnlySpan<T>) | 根据给定的 ReadOnlySpan<T> 构造一个向量。 | 
| Vector<T>(Span<T>) | 根据给定的 Span<T> 构造一个向量。 | 
| Vector<T>(T) | 创建其组件为指定类型的向量。 | 
| Vector<T>(T[]) | 从指定数组创建一个向量。 | 
| Vector<T>(T[], Int32) | 于指定索引位置开始,从指定数组创建一个向量。 | 
注解
类型 T 可以是以下任意数值类型:
| C# 关键字 | 框架类型 | 
|---|---|
| sbyte | SByte | 
| byte | Byte | 
| short | Int16 | 
| ushort | UInt16 | 
| int | Int32 | 
| uint | UInt32 | 
| long | Int64 | 
| ulong | UInt64 | 
| float | Single | 
| double | Double | 
Vector<T>(ReadOnlySpan<Byte>)
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
根据给定的只读字节跨度构造一个矢量。
public:
 Vector(ReadOnlySpan<System::Byte> values);public Vector (ReadOnlySpan<byte> values);new System.Numerics.Vector<'T (requires 'T : struct)> : ReadOnlySpan<byte> -> System.Numerics.Vector<'T (requires 'T : struct)>new System.Numerics.Vector<'T> : ReadOnlySpan<byte> -> System.Numerics.Vector<'T>Public Sub New (values As ReadOnlySpan(Of Byte))参数
- values
- ReadOnlySpan<Byte>
例外
              values 未包含至少 Count 个元素。
.NET 5 及更高版本:不支持类型 T 。
              values 的长度小于 sizeof(Vector<T>)。
注解
仅将第一个 Count 元素添加到向量。 忽略余数。
适用于
Vector<T>(ReadOnlySpan<T>)
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
根据给定的 ReadOnlySpan<T> 构造一个向量。
public:
 Vector(ReadOnlySpan<T> values);public Vector (ReadOnlySpan<T> values);new System.Numerics.Vector<'T (requires 'T : struct)> : ReadOnlySpan<'T (requires 'T : struct)> -> System.Numerics.Vector<'T (requires 'T : struct)>new System.Numerics.Vector<'T> : ReadOnlySpan<'T> -> System.Numerics.Vector<'T>Public Sub New (values As ReadOnlySpan(Of T))参数
- values
- ReadOnlySpan<T>
要添加到矢量的值,以 T 类型对象只读范围形式表示。 跨度必须包含至少 Count 个元素,且仅使用前面 Count 个元素。
例外
              values 未包含至少 Count 个元素。
.NET 5 及更高版本:不支持类型 T 。
              values 的长度小于 Count。
注解
仅将第一个 Count 元素添加到向量。 忽略余数。
适用于
Vector<T>(Span<T>)
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
根据给定的 Span<T> 构造一个向量。
public:
 Vector(Span<T> values);public Vector (Span<T> values);new System.Numerics.Vector<'T (requires 'T : struct)> : Span<'T (requires 'T : struct)> -> System.Numerics.Vector<'T (requires 'T : struct)>new System.Numerics.Vector<'T> : Span<'T> -> System.Numerics.Vector<'T>Public Sub New (values As Span(Of T))参数
例外
              values 未包含至少 Count 个元素。
.NET 5 及更高版本:不支持类型 T 。
              values 的长度小于 Count。
注解
仅将第一个 Count 元素添加到向量。 忽略余数。
适用于
Vector<T>(T)
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
创建其组件为指定类型的向量。
public:
 Vector(T value);public Vector (T value);new System.Numerics.Vector<'T (requires 'T : struct)> : 'T -> System.Numerics.Vector<'T (requires 'T : struct)>new System.Numerics.Vector<'T> : 'T -> System.Numerics.Vector<'T>Public Sub New (value As T)参数
- value
- T
定义向量中的组件类型的数值类型。
例外
.NET 5 及更高版本:不支持类型 T 。
适用于
Vector<T>(T[])
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
从指定数组创建一个向量。
public:
 Vector(cli::array <T> ^ values);public Vector (T[] values);new System.Numerics.Vector<'T (requires 'T : struct)> : 'T[] -> System.Numerics.Vector<'T (requires 'T : struct)>new System.Numerics.Vector<'T> : 'T[] -> System.Numerics.Vector<'T>Public Sub New (values As T())参数
例外
              values 为 null。
.NET 5 及更高版本:不支持类型 T 。
              values 为 null。
              values 的长度小于 Count。
注解
仅将第一个 Count 元素添加到向量。 忽略余数。
适用于
Vector<T>(T[], Int32)
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
- Source:
- Vector_1.cs
于指定索引位置开始,从指定数组创建一个向量。
public:
 Vector(cli::array <T> ^ values, int index);public Vector (T[] values, int index);new System.Numerics.Vector<'T (requires 'T : struct)> : 'T[] * int -> System.Numerics.Vector<'T (requires 'T : struct)>new System.Numerics.Vector<'T> : 'T[] * int -> System.Numerics.Vector<'T>Public Sub New (values As T(), index As Integer)参数
- index
- Int32
从其创建向量的起始索引位置。
例外
              values 为 null。
.NET 5 及更高版本:不支持类型 T 。
              values 为 null。
从 开始index的values长度小于 Count。
注解
仅将第一个 Count 元素添加到向量。 忽略余数。