System.String [] argv转换为字符串

时间:2013-11-27 12:31:45

标签: c# string

早上好, 我的WPF应用程序有问题,我需要使用这种方法:

public static void  LaunchTraining(System.String[] argv)
    {
        svm_train t = new svm_train();
        t.run(argv);
    }

问题是我没有来自Console的流(输入是文件名),但我需要声明此方法的文件名,例如:

string filename = "training.txt";

如何将我的字符串转换为System.String [] argv?

3 个答案:

答案 0 :(得分:1)

没有可行的方法来做你想做的事。

最好的解决方案是创建一个重载:

public static void  LaunchTraining(String argv) {
    // Handle String instead of String[]
}

或者你可以制作一个数组:

LaunchTraining(new[]{"training.txt");

答案 1 :(得分:0)

也许你只需要argv的第一项:

if(argv.Any()) t.run(argv[0]);

答案 2 :(得分:0)

您可以使用下面的静态方法

LaunchTraining(new []{filename});