Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要一个简单的控制台程序c的帮助吗#_C# - Fatal编程技术网

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,我们访问了一

需要一个简单的c#控制台程序,我要求用户输入由混合整数/字符串组成的随机参数。然后我必须找到整数,并用它作为在输入参数中打印字符串的次数,到目前为止我已经有了这些

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;i
args
不是一个方法,在这里使用也不合适。如果你想提示用户,那么你不必担心args。也许你想得到uInput并在每个空格上拆分,以获得他们键入的单词数组。我仍然不明白输出应该是什么。你想不想o在按enter键之前计算用户输入的字数?这就像一个作业,我的朋友在教我,但他只是让我做这样的事情,并没有告诉我具体的方式或原因。对于这个,尽管他希望我使用“args”事情。如果您使用的是args,那么就不用担心使用Console.Write。在这种情况下,提示用户是没有用的。因为您必须使用args,我认为这段代码就是您要找的。谢谢。我了解这段代码的工作原理,但是如何填充args数组?我的意思是通过outsi填充它取消输入,这就是为什么我在那里有console.readline的东西。