那么到了C#就变的更简单了。直接变成 string[] 了。那么你只要遍历这个字符串数组就可以了。
我们用VS创建命令行工程的时候,如果是命令行程序那么VS会默认使用带参数的main函数:void Main(string [] args);如果是winform工程,VS是默认使用void Main()。其实无论默认使用哪个都无所谓,主要是自己要清楚main函数的格式,以及代表的含义。main函数不光有参数,还可以有返回值。其实我们平时写的C#工程中main函数看似没有返回值,其实是可以带有int类型的返回值的。如果你不清楚这一块,传送门。
那如果我们用的是 void Main() 这种形式我们怎么获取程序入库参数?这里其实是只是一个表面现象。别以为你不带参数,我就获取不到了 ^_^ 。微软为我们提供了一个类:Environment。这个类比较强大。如果你还不清楚怎么用,那去 MSDN 搜一下就会了。获取命令行参数也就一个函数而已: string[] Environment.GetCommandLineArgs();使用这个方法需要注意就是返回值是数组类型,第一个元素包含正在执行的程序的文件名,从第二个参数开始,才是命令行参数。其实这个办法就刚好解决了 winform 程序中获取命令行参数的问题。
【注册表操作】
将程序启动写入注册表实现开机启动,这个感觉没什么好说的。使用固定方法操作就行。不过用有一点需要注意就是在访问注册表的时候可能会提示没有权限,你这个网上百度有好多方法。但是MSDN中也给出了方法。就是在工程的中添加应用程序文件清单中修改一句就可以了。











