c# - 我可以将 Math.NET 运行时与 .NET 2.0 或 .NET 3.5 应用程序一起使用吗?

标签 c# .net math.net mathnet-numerics

我刚刚下载了最新版本的 Math.NET,但在使用时遇到了一些问题。

难道这个库是要在 .NET 4.0 项目上运行的吗?

更新:

编译后的 dll 位于“Net40”文件夹中,这是否意味着我不能在 2.0 项目中引用它?

尝试了这段代码,我得到了一个TypeLoadException(VS2008,目标框架3.5)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using MathNet.Numerics.LinearAlgebra.Double;

namespace MathNetTest
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            double[,] A = new double[3, 3];
            A[0, 0] = 1;
            A[0, 1] = 0.2;
            A[0, 2] = 1;
            A[1, 0] = 1.5;
            A[1, 1] = -1.2;
            A[1, 2] = 1.1;
            A[2, 0] = 0.45;
            A[2, 1] = 2.1;
            A[2, 2] = -0.76;

            Matrix XA = new DenseMatrix(A);
            Matrix XB = new DenseMatrix(A);

            Matrix C = (Matrix)(XA * XB);
        }
    }
}

最佳答案

2013-12-14 更新:从 v3 开始,Math.NET Numerics 也再次支持 .Net 3.5。

关于c# - 我可以将 Math.NET 运行时与 .NET 2.0 或 .NET 3.5 应用程序一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8086039/

相关文章:

c# - 如何将下拉列表 FindByText 限制为第一个结果

c# - 使用dia-sdk从microsoft pdb文件加载数据

c# - .Net 家伙需要一些关于 Cocoa 的信息

c# - WPF keyDown 响应时间准确性

c# Mathnet Numerics -- 获取非零稀疏矩阵元素的索引

c# - 为什么 MathNet.Numerics NuGet 包这么大?

c# - C# 编译器或 Jitter 会优化这些类型的算术运算吗?

C# 命令行参数和 ls

c# - 我应该如何为互操作声明这个 C 结构?

c# - 为什么 int 数组的最大大小小于 Int32.MaxValue?