在C#Windows应用程序中运行Matlab脚本时出错

在C#Windows应用程序中运行Matlab脚本时出错,c#,matlab,C#,Matlab,我试图在Visual Studio C#Windows应用程序中运行一个Matlab脚本。我已经运行了Matlab编译器来构建我的脚本,并获得了dll(tryingLF)。下面是我在C#中单击按钮时尝试运行脚本的代码: 然而,当我试图运行C#程序时,我遇到了一个错误,名为“tryingLF.Class1的类型初始值设定项引发了一个异常。” 为什么会这样?任何帮助都将不胜感激!谢谢。检查ex.InnerException属性,它应该有更多关于导致类型初始化异常的具体原因的详细信息 一种可能是Cla

我试图在Visual Studio C#Windows应用程序中运行一个Matlab脚本。我已经运行了Matlab编译器来构建我的脚本,并获得了dll(tryingLF)。下面是我在C#中单击按钮时尝试运行脚本的代码:

然而,当我试图运行C#程序时,我遇到了一个错误,名为“tryingLF.Class1的类型初始值设定项引发了一个异常。”
为什么会这样?任何帮助都将不胜感激!谢谢。

检查
ex.InnerException
属性,它应该有更多关于导致类型初始化异常的具体原因的详细信息

一种可能是Class1需要一些东西来初始化,但它找不到其中一个。所以它变得疯狂了

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using tryingLF;      //dll

namespace LinkMatlabandC
{
public partial class Form1 : Form
{

    Class1 linking = null;

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            linking = new Class1();
            linking.loadForecast();
        }
        catch (Exception ex)
        { MessageBox.Show(ex.Message); }

    }
}
}