我想发起Vector<int>
并使用C#中的Math.Net库设置其大小,以便稍后我可以用数据填充它。
如果我尝试Vector<int> newvector = Vector<int>.Build.Dense(20);
我会得到一个例外:
发生了'System.TypeInitializationException'类型的异常 ReadSheetMusic.exe但未在用户代码中处理
如果我将Vector设为浮点数或双精度数,则可行。但是现在我的应用程序不需要十进制精度。我假设有其他方法来设置向量和/或矩阵的大小,但我找不到Math.Net网站上任何.Build方法的替代方法。
答案 0 :(得分:0)
您始终可以添加try / catch块并检查异常信息。 在这种情况下,它是:
{“不支持'Int32'类型的矩阵和向量。只有Double, 此时支持Single,Complex或Complex32。“}
所以现在使用Double / Single是唯一的选择。