首先你应该注意到,解决是打着引号的,因为据MATLAB中文站上的版主介绍,不可以提前加载MCR,也就是说没有办法让C#在第一次调用时反应特别的快。
但是,在加载完成后,即第二次调用时,就显得很快了,所以,我们可以“瞒天过海”,在创建window的时候,就先开辟一个线程,在其中调用matlab中的一个简单的方法,这样子就加载了MCR,又让用户察觉不到,然后当用户真正的调用时,就显得很快了。
Thread thread = new Thread(() =>
{
//调用一个方法
});
thread.Start();
第一印象很重要,个人认为以上的办法还是挺实用的。