Home > Article > Backend Development > Detailed explanation of sample code for static void Main(string[] args) parameters in C#
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(); } } }
static: declares the Main method as static, which is the entry point of the application.
void: Description main method will not return anything.
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)
Enter to view the results:
,
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
Press F5 to compile and run, and see the output directly
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]
The shortcut file is generated, as follows:
Right-click [DemoMainArgs.exe shortcut]--"[Properties]--"[Shortcut]--"[Target], enter any parameters at the end of the text box,
multiple Separate the spaces with spaces
Double-click [DemoMainArgs.exe shortcut], the running results are as follows
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!