C# 需要一个简单的控制台程序c的帮助吗#
需要一个简单的c#控制台程序,我要求用户输入由混合整数/字符串组成的随机参数。然后我必须找到整数,并用它作为在输入参数中打印字符串的次数,到目前为止我已经有了这些C# 需要一个简单的控制台程序c的帮助吗#,c#,C#,需要一个简单的c#控制台程序,我要求用户输入由混合整数/字符串组成的随机参数。然后我必须找到整数,并用它作为在输入参数中打印字符串的次数,到目前为止我已经有了这些 Console.Write("please type in random letters, words, numbers: "); string uInput = Console.ReadLine(); args.Count(uInput); 被告知输出应该是这样的 有些人在Main中运行了3domstufslke,我们访问了一
Console.Write("please type in random letters, words, numbers: ");
string uInput = Console.ReadLine();
args.Count(uInput);
被告知输出应该是这样的
有些人在Main中运行了3domstufslke,我们访问了一个名为args的字符串数组。此数组由操作系统的命令行参数填充。这使得以最小的复杂性配置程序成为可能
if (args == null)
{
Console.WriteLine("args is null"); // Check for null array
}
else
{
Console.Write("args length is ");
Console.WriteLine(args.Length); // Write array length
for (int i = 0; i < args.Length; i++) // Loop through array
{
string argument = args[i];
Console.Write("args index ");
Console.Write(i); // Write index
Console.Write(" is [");
Console.Write(argument); // Write string
Console.WriteLine("]");
}
}
if(args==null)
{
Console.WriteLine(“args为null”);//检查null数组
}
其他的
{
Console.Write(“args长度为”);
Console.WriteLine(args.Length);//写入数组长度
for(int i=0;i
这将向您显示如何从Windows命令行接收命令行参数。您的控制台应用程序将具有数组形式的参数。您需要迭代每个项目并执行一些验证,以确定该值是整数值还是字符串。一旦确定可以存储的类型位于另一个数组中,并且只能用于存储整数。然后,您可以迭代并执行您必须执行的操作
另一种方法是查看linq并通过过滤后的结果集进行迭代。不太确定确切需要什么,args是一个数组或字符串。通常它允许我们读取输出
命令行
参数
public static void Main(string[] args)
{
if(args!= null && args.Length >0)
{
// Read parameters as args[0]. args[1] etc...
}
else
{
// if there are no commandline parameters/arguments.
var input = Console.ReadLine(); // Read's user input.
for(int i=0;i<3;i++) // Since you want to print user input 3 times,you can do this way.
{
Console.WriteLine(input);
}
}
}
publicstaticvoidmain(字符串[]args)
{
如果(args!=null&&args.Length>0)
{
//将参数读取为args[0]。args[1]等。。。
}
其他的
{
//如果没有命令行参数/参数。
var input=Console.ReadLine();//读取的用户输入。
对于(int i=0;iargs
不是一个方法,在这里使用也不合适。如果你想提示用户,那么你不必担心args。也许你想得到uInput并在每个空格上拆分,以获得他们键入的单词数组。我仍然不明白输出应该是什么。你想不想o在按enter键之前计算用户输入的字数?这就像一个作业,我的朋友在教我,但他只是让我做这样的事情,并没有告诉我具体的方式或原因。对于这个,尽管他希望我使用“args”事情。如果您使用的是args,那么就不用担心使用Console.Write。在这种情况下,提示用户是没有用的。因为您必须使用args,我认为这段代码就是您要找的。谢谢。我了解这段代码的工作原理,但是如何填充args数组?我的意思是通过outsi填充它取消输入,这就是为什么我在那里有console.readline的东西。