从Main()返回字符串变量

jme*_*hus 9 c#

我想从我的Main()方法返回一个字符串变量.我已经返回了int变量.但是我不确定退出程序时是否可以从Main()返回一个字符串变量?

有任何想法吗?

这是我的int代码:

    public class Program
{
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static int Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());

        int error = 1;

        return error;

    }

}
Run Code Online (Sandbox Code Playgroud)

如果我将int更改为string,则会出现此错误:Program不包含适用于入口点的静态"Main"方法.显然这是不允许的.什么是正确的方法?

Ext*_*der 6

不,你不能返回一个字符串.另一方面,您可以将字符串写入标准输出,然后从调用此程序的程序中捕获该输出.