无法输入值

时间:2014-06-03 00:10:38

标签: c#

我刚开始研究C#。我从visual basic网站复制了一个样本:http://msdn.microsoft.com/en-us/library/aa288457(v=vs.71).aspx

在示例中:

// cmdline1.cs
// arguments: A B C
    using System;

public class CommandLine
{
   public static void Main(string[] args)
   {
       // The Length property is used to obtain the length of the array.
       // Notice that Length is a read-only property:
       Console.WriteLine("Number of command line parameters = {0}",
          args.Length);
       for(int i = 0; i < args.Length; i++)
       {
           Console.WriteLine("Arg[{0}] = [{1}]", i, args[i]);
       }
   }
}

我不知道如何输入输入

当我运行代码时,无法输入值,有人知道为什么吗?

1 个答案:

答案 0 :(得分:2)

您的计划不是为了接受任何输入。它只打印命令行参数和参数的数量。它也写在您发布的链接中。你为什么期望它接受任何输入?

Console.WriteLine()打印输出,为了获取输入,您应该使用Console.ReadLine()

这是一个代码,会询问您的名字然后打印出来:

static void Main(string[] args)
{
    // Prints a user understandable message
    Console.WriteLine("Enter your Name:");

    // takes input and store it in a string variable
    string name = Console.ReadLine();

    // print output 
    Console.WriteLine("Hello " + name);
}

有几种获取输入和打印输出的方法:

用于打印输出:

  • Console.WriteLine()
  • Console.Write()

接受输入:

  • Console.ReadLine()
  • Console.ReadKey()
  • Console.Read()

它们之间有什么区别?请参阅documentation.

另外,您可能希望找到一个更好的网站来开始学习C#。试试这个:

Visual C# .NET Programming

您可以浏览C#的书籍和资源:

Stack Overflow C# Tag Wiki