c# vector
时间: 2023-07-05 14:06:45 浏览: 102
关于C++vector
在 C# 中,可以使用 Vector 结构体来表示一个二维向量或三维向量。Vector 可以用于表示物理中的位置、速度、加速度等的概念。在使用 Vector 前,需要添加 System.Numerics 命名空间。
以下是 C# 中使用 Vector 的示例代码:
1. 创建一个二维向量:
```
Vector2 vector2 = new Vector2(1, 2);
```
2. 创建一个三维向量:
```
Vector3 vector3 = new Vector3(1, 2, 3);
```
3. 计算两个向量的点积:
```
Vector3 vector1 = new Vector3(1, 2, 3);
Vector3 vector2 = new Vector3(4, 5, 6);
float dotProduct = Vector3.Dot(vector1, vector2);
```
4. 计算两个向量的叉积:
```
Vector3 vector1 = new Vector3(1, 2, 3);
Vector3 vector2 = new Vector3(4, 5, 6);
Vector3 crossProduct = Vector3.Cross(vector1, vector2);
```
5. 计算向量的长度:
```
Vector3 vector = new Vector3(1, 2, 3);
float length = vector.Length();
```
6. 计算向量的归一化向量:
```
Vector3 vector = new Vector3(1, 2, 3);
Vector3 normalizedVector = Vector3.Normalize(vector);
```
阅读全文