早上好, 我的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?
答案 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});