通过命令行传递的参数称为命令行参数。我们可以在执行代码时向 Main 方法发送参数。字符串args变量包含从命令行传递的所有值。
在以下示例中,我们在程序执行期间传递命令行参数。
using System; namespace CSharpProgram { class Program { // 主函数,程序的执行入口点 static void Main(string[] args) // 字符串类型参数 { // 命令行参数 Console.WriteLine("参数长度:"+args.Length); Console.WriteLine("提供的参数是:"); foreach (Object obj in args) { Console.WriteLine(obj); } } } }
使用以下命令编译并执行该程序。
编译: csc Program.cs
执行: Program.exe 你好,你好吗?
执行代码后,它会向控制台生成以下输出。
输出:
参数长度:5 提供的参数是: 你好 那里, 如何 是 你?