This question already has answers here:
How to access command line parameters outside of Main in C#
                                
                                    (5个答案)
                                
                        
                                4年前关闭。
            
                    
所以我试图使用CommandLineArgs.Count和CommandLineArgs.ToArray
如果在Internet上搜索,他们都说您使用My.Application.CommandLineArgs,但这对我不起作用。

这是我得到的错误


  错误1名称“我的”在当前不存在
  上下文C:\ Users \ Nighel \ Documents \ Visual Studio
  2013 \ Projects \ SOF_SCRIPT \ SOF_SCRIPT \ GUI.cs 119 17 SOF_SCRIPT


        if (My.Application.CommandLineArgs.Count > 0)
        {
            string[] strArray = My.Application.CommandLineArgs.ToArray<string>();
            s = strArray[0];
            if ((strArray.Length == 3) | (strArray.Length == 4))
            {
            }
        }

最佳答案

使用Environment.GetCommandLineArgs()


  返回一个字符串数组,其中包含当前进程的命令行参数。


在应用程序的入口点static void Main(string[] args)中,它们也可用作参数。

关于c# - 在Visual Studio中使用CommandLineArgs ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31409201/

10-09 20:51