Home  >  Article  >  Backend Development  >  Detailed explanation of sample code for static void Main(string[] args) parameters in C#

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

黄舟
黄舟Original
2017-03-16 11:40:581649browse

This article mainly introduces the detailed explanation of static void Main(string[] args) parameters in C#. This article passes the specific The example is introduced to you in great detail. Friends who need it can refer to it

Learning C#ProgrammingThe most common example program is to output Hello World in the console application!


using System;
namespace DemoMainArgs
{
 class Program
 {
 static void Main(string[] args)
 {
  Console.WriteLine("Hello World!");
  Console.ReadLine();
 }
 }
}
  1. static: declares the Main method as static, which is the entry point of the application.

  2. void: Description main method will not return anything.

  3. string[]args: This is used to receive parameters passed in from the command line. string[] is the data type that declares args, which can store strings arrays .

When you start the above program through the cmd.exe program, a command window will pop up. You can enter some parameters there. string[] args refers to the parameters entered in the command window. Also It's the command line parameters.

args is used to receive command line parameters. It is optional, not required.

The following is explained through a specific example program.

1. Create a new console program DemoMainArgs.

2. Write code.


using System;
namespace DemoMainArgs
{
 class Program
 {
 /// <summary>
 /// 应用程序入口
 /// </summary>
 /// <param name="args">接收命令行传入的参数(多个参数之间用空格分开)</param>
 static void Main(string[] args)
 {
  if(args != null)
  {
  int argsLength = args.Length;
  Console.WriteLine("Main函数参数args的长度:" + argsLength);
  for(int i = 0;i < argsLength;i++)
  {
   Console.Write("第" + (i + 1) + "个参数是:");
   Console.WriteLine(args[i]);
  }
  }
  Console.ReadLine();
 }
 }
}

3. Press F6 to compile and generate the DemoMainArgs.exe file. Remember not to compile and run with F5! ! !

The following are 3 ways to show the specific effect

Method 1: Start the program in the command line and enter the parameters

Open the command line, enter path + DemoMainArgs, leave it blank, and then enter a b c d (you can enter any number of parameters, separated by spaces)

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

Enter to view the results:

Detailed explanation of sample code for static void Main(string[] args) parameters in C#,

Method 2: Enter parameters before compilation

Right click Click [Project]--"[Properties] to pop up the configuration interface. Select [Debug]--》[Startup Options]--》[Command Line Parameters] Enter any parameters in the text box, separate multiple ones with spaces

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

Press F5 to compile and run, and see the output directly

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

Method 3: By adding parameters to the shortcut of the program

After the program is compiled, create a shortcut program. Right-click [DemoMainArgs.exe]--"[Create Shortcut]

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

The shortcut file is generated, as follows:

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

Right-click [DemoMainArgs.exe shortcut]--"[Properties]--"[Shortcut]--"[Target], enter any parameters at the end of the text box,

multiple Separate the spaces with spaces

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

Double-click [DemoMainArgs.exe shortcut], the running results are as follows

Detailed explanation of sample code for static void Main(string[] args) parameters in C#

Summary: Chapter 3 This method is more flexible. The client (user) can freely input parameters within the characteristic range, and then the program will judge and execute different business logic based on the input parameters.

The above is the detailed content of Detailed explanation of sample code for static void Main(string[] args) parameters in C#. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn