【发布时间】:2017-06-21 15:07:54
【问题描述】:
我想返回一个创建密集 MathNet 矩阵的 Expression.Call。
这是我想要的矩阵:
Matrix<ContentType>.Build.Dense(Rows,Columns)
ContentType 将为int、double 或Complex。
但我想使用 Expression.Call 创建它。 这是我当前的代码:
Expression.Call(
typeof(Matrix<>)
.MakeGenericType(ContentType)
.GetProperty("Build")
.GetMethod("Dense", new[] {typeof(int), typeof(int)}),
Expression.Constant(Rows), Expression.Constant(Columns));
但这会导致构建错误:
[CS1955] Non-invocable member 'PropertyInfo.GetMethod' cannot be used like a method.
我做错了什么?
【问题讨论】:
标签: c# matrix mathnet-numerics