C# 将matlab代码转换为C语言#

C# 将matlab代码转换为C语言#,c#,C#,我已经将一个简单的Matlab代码转换为C#。 但当我尝试运行它时,会出现以下警告: “类型为'System.TypeInitializationException'的未处理异常” 在Matlabdl_dll.exe中发生其他信息:类型 “MatlabdLocal.Edge”的初始值设定项引发了异常。“ 这是我的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System

我已经将一个简单的Matlab代码转换为C#。 但当我尝试运行它时,会出现以下警告:

“类型为'System.TypeInitializationException'的未处理异常” 在Matlabdl_dll.exe中发生其他信息:类型 “MatlabdLocal.Edge”的初始值设定项引发了异常。“

这是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Matlabdl_dll
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MatlabdlNative.Edge Ma = new MatlabdlNative.Edge();
            DialogResult dr;
            dr = openFileDialog1.ShowDialog();
            if (dr == DialogResult.OK)
            {
                Ma.Canny_fun(openFileDialog1.FileName);
            }
        }
    }
}

请发布异常的完整转储。问题发生在初始化
MatlabdlNative.Edge
时,因此这是您编写的类吗?这表明
MatlabdlNative.Edge
类构造函数(或其他初始化)有问题,但您不显示该类的代码。