启动并将参数传递给另一个项目

时间:2016-07-13 07:41:12

标签: c# visual-studio

这可能是一个愚蠢的问题。但我真的坚持这个。

如何启动并将参数从一个项目传递到另一个项目?假设我有AppAAppB。从AppA开始,我想启动并向AppB发送参数。

如何启动AppB并接收static void Main(string[] args)中的参数?

namespace AppA
{
    class StartProgram
    {
        static void Main(string[] args)
        {
            argsOne = args[0].ToString();
            argsTwo  = args[1].ToString();
            argsThree = Convert.ToBoolean(args[2].ToString());
            argsFour = Convert.ToBoolean(args[3].ToString());
            argsFive = Convert.ToBoolean(args[4].ToString());

            //code to pass to another project in Main with arguments
        }
    }
}

同一解决方案中的另一个项目:

namespace AppB
{
    class ETL
    {
        static void Main(string[] args)
        {
            argsOne = args[0].ToString();
            argsTwo  = args[1].ToString();
            argsThree = Convert.ToBoolean(args[2].ToString());
            argsFour = Convert.ToBoolean(args[3].ToString());
            argsFive = Convert.ToBoolean(args[4].ToString());     
        }
    }
}

1 个答案:

答案 0 :(得分:1)

试试这个。注意:我没有测试过这段代码。

Capybara.raise_server_errors = false