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}};
?