2
我正在构建一个矩阵类(我知道存在一个),我正在考虑初始化。目前初始化之一是如何模仿/继承数组初始化syntaxin c#?
double[,] data;
public Matrix(double[,] data)
{
if (data.GetLength(0) == 0 || data.GetLength(1) == 0)
{
throw new ArgumentException();
}
this.data = (double[,])(data.Clone());
}
这是很好的,因为它可以像
Matrix matrix= new Matrix(new double[,]{{1, 0 , 0 },
{1, 0.5, 0 }});
初始化有没有办法做到这一点更紧凑,有点像
Matrix matrix= new Matrix{{1,0}, {1,1}, {1,5}};
甚至更好
Matrix matrix = {{1,0}, {1,1}, {1,5}};
?