c# main后面括号内string【】 args是什么意思?什么时候需要写这个?

2025-04-13 05:07:03
推荐回答(2个)
回答(1):

一个问题,您问了两次,这是我在另一处的回答:
第一个问题:
string[] args是传入的参数的意思
第二个问题:
应用场景:最后编译链接之后会得到一个exe文件,当双击就可以运行了。但是如果需要比较灵活的传入一些参数,比如文件路径时,怎么做到呢?总不能写在源代码里面吧。
所以很多时候能看到一些程序在cmd控制台下:
yourexe.exe "filename"
这个时候args就有用了,它就可以接这些参数,规则的话就是args[0]是第一个参数“filename”,参数以空格分隔,以此类推。

需要注意的是,有些编程语言,第一个参数是当前运行的文件名。

回答(2):

这是运行程序时传入的参数,自动按空格分割成了数组。