在c#中输入控制台应用程序

本文关键字:控制台 应用程序 输入 | 更新日期: 2023-09-27 18:09:40

我为matlab程序创建了一个dll文件。我将它集成到c#控制台应用程序中,现在我必须从php调用这个控制台应用程序。用户选择一个图像,它的imagepath应该作为c#控制台应用程序的输入传递。

我检查了控制台应用程序,我定义了一个图像路径,它工作得很好,我怎么能编程它接受php应用程序的输入,这样我就可以在php中调用exec(exepath imgpath)。我必须将图像路径传递到matlab dll文件。我的控制台应用程序是:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using shoesddl;
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;

namespace shoes_describe
{
    class Program
    {
        static void Main(string[] args)
        {
            shoesddl.shoes_describe obj = new shoesddl.shoes_describe();
            MWArray img= "C:/Users/adithi.a/Desktop/dressimages/T1k5aHXjNqXXc4MOI3_050416.jpg";
            obj.shoes(img);
        }
    }    
}

我需要imgpath即img在上面的程序从php。我怎样才能实现它?

在c#中输入控制台应用程序

使用命令行参数。您的方法接受string[] args中的参数。您可以从PHP代码中传递图像路径和exe名称。

> exepath imgpath

imagepathargs[0]处可用