首页 > 解决方案 > 使用自己的名称调用外部库变量

问题描述

我有以下使用 MathNet 库的代码

Vector<double> vec = new DenseVector(new double[] {4, 5, 6});

如果我想获得第二个值,我必须vec像这样调用

double B = vec[1]

我想像这样获得第二个vec价值

double B = vec.y

那么我应该编写什么代码来实现这种行为呢?

标签: c#

解决方案


向量不一定是二维向量,它可以有 n 维。因此,想象一下您将创建以下 5 维向量:

var v = new DenseVector(new[] { 4, 5, 6, 7, 8 });

你会如何命名这个向量属性?x、y、z、a、b?

你想要的是不可能的,因为字母表是有限的,但维度的数量不是。


推荐阅读