我刚开始研究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]);
}
}
}
我不知道如何输入输入
当我运行代码时,无法输入值,有人知道为什么吗?
答案 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);
}
有几种获取输入和打印输出的方法:
它们之间有什么区别?请参阅documentation.
另外,您可能希望找到一个更好的网站来开始学习C#。试试这个:
您可以浏览C#的书籍和资源: