英文:
How to get arguments?
问题
我无法执行代码,但是我可以提供对你的问题的翻译和解释。你想知道为什么无法通过命令行获取args[]
,以及如何修复它以获取传递的参数。
namespace Kautohelper_OpenDevtool
{
internal class Program
{
public static void Main(string[] args)
{
string title = "";
//string title = "Privacy error - Hidemium";
if (args.Length > 0)
{
Console.WriteLine(" length -> ", args.Length);
for (int i = 0; i < args.Length; i++)
{
string title_cm = args[i].Split('=')[0];
Console.WriteLine(">>>>>>> ", title_cm);
if (title_cm == "--title_input=")
{
title = args[i].Split('=')[1];
Console.WriteLine("====> ", title);
}
}
}
Console.WriteLine("----> ",title);
}
}
}
这段代码似乎是一个C#控制台应用程序,旨在从命令行参数中获取值并处理它们。如果你的问题是关于无法获取args[]
,可能是因为代码中的Console.WriteLine
语句没有正确地输出参数值。在这种情况下,你可以修改输出语句以正确显示参数值。
如果你需要更多帮助,请提供更多关于问题的信息,我将尽力提供更多指导。
英文:
What is the reason I am not getting args[] through command? And how should I fix it to get the args passed in
I used this code:
namespace Kautohelper_OpenDevtool
{
internal class Program
{
public static void Main(string[] args)
{
string title = "";
//string title = "Privacy error - Hidemium";
if (args.Length > 0)
{
Console.WriteLine(" length -> ", args.Length);
for (int i = 0; i < args.Length; i++)
{
string title_cm = args[i].Split('=')[0];
Console.WriteLine(">>>>>>>> ", title_cm);
if (title_cm == "--title_input=")
{
title = args[i].Split('=')[1];
Console.WriteLine("====> ", title);
}
}
}
Console.WriteLine("----> ",title);
}
}
}
答案1
得分: 2
传递给 Console.WriteLine() 的参数是不正确的。如果你使用两个或更多参数来调用它,第一个参数应该是一个包含占位符的字符串,就像这样:
Console.WriteLine("length -> {0}", args.Length);
或者只使用一个参数,就像这样:
Console.WriteLine("length -> " + args.Length.ToString());
或者使用字符串插值(注意第一个 "
前面的 $
符号):
Console.WriteLine($"length -> {args.Length}");
英文:
The parameters passed to Console.WriteLine() are incorrect. If you call it with two or more parameters, the first is a string containing placeholders, like this:
Console.WriteLine("length -> {0}", args.Length);
Or just use one parameter like this:
Console.WriteLine("length -> " + args.Length.ToString());
Or use string interpolation (note the $
before the first "
):
Console.WriteLine($"length -> {args.Length}");
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论