Winforms 从main外部访问命令行参数

Winforms 从main外部访问命令行参数,winforms,c++-cli,Winforms,C++ Cli,我有一个C++/CLI WinForms项目,在该项目中,我可以使用以下代码在main中愉快地打印命令行参数 int main(array<System::String ^> ^args) { for each(String^ arg in args) { System::Diagnostics::Debug::WriteLine(arg); } } 但是在C++/CLI中有专门的方法吗?我问题的第二部分在C++/CLI中提供,您可以这样做: arr

我有一个C++/CLI WinForms项目,在该项目中,我可以使用以下代码在main中愉快地打印命令行参数

int main(array<System::String ^> ^args)
{
    for each(String^ arg in args) {
        System::Diagnostics::Debug::WriteLine(arg);
    }
}

但是在C++/CLI中有专门的方法吗?

我问题的第二部分在C++/CLI中提供,您可以这样做:

array<System::String ^> ^args = System::Environment::GetCommandLineArgs();
array^args=System::Environment::GetCommandLineArgs();

可能重复@TomBlodget,我认为虽然类似,但它是一种不同的语言,因此在函数调用和返回objectIt时略有不同。这是一个相同的.NET问题,具有相同的.NET BCL答案。甚至微软也没有为不同的编程语言复制他们的.NET文档。单独提问会稀释答案。
array<System::String ^> ^args = System::Environment::GetCommandLineArgs();