当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# Method GetCommandLineArgs()用法及代码示例


环境类提供有关当前平台的信息并操作当前平台。它对于获取和设置各种操作 system-related 信息很有用。我们可以使用它来检索 命令行 参数信息、退出代码信息、环境变量设置信息、调用堆栈信息的内容以及自上次系统启动以来的时间(以毫秒为单位)信息。在本文中,我们将演示环境类的 GetCommandLineArgs() 方法的使用。此方法用于获取当前进程的 命令行 参数,并返回一个字符串数组,其中包含在命令行上传递的参数。 命令行 参数通常由空格分隔,我们可以使用双引号 (") 在参数中包含空格。而单引号 (‘) 不提供相同的函数。当双引号后跟偶数个反斜杠时,则开始的一对反斜杠被替换为一个反斜杠,并且双引号也被删除。例如:输入:MyData \\\\”app1 \\\\”app2,输出:MyData \\\\app1,\\app2。当双引号后跟奇数个反斜杠时,则开始的一对反斜杠被一个反斜杠替换,其余的反斜杠被删除。在这种情况下,不会删除双引号。例如:输入:MyData \\\\\”app1 \”app2,输出:MyData \\”app1,“app2

用法:

public static string[] GetCommandLineArgs ()

返回:它返回一个字符串数组,其中包含当前正在运行的进程的 命令行 参数。在这个数组中,第一项是可执行文件名,其余项是命令行参数。



异常

NotSupportedException:当调用的方法不受支持,或者尝试读取、查找或写入不支持调用的函数的流时,将引发此异常。

示例

Input :c/cpp java python
Output:
c/cpp
java
python

Input :11 java python
Output:
11
java
python

例:

C#


// C# program to illustrate the use of
// GetCommandLineArgs() Method of Environment Class
using System;
class GFG{
     
static public void Main()
{
     
    // Declare an array of string that holds the
    // command-line arguments for the running process
    // Using GetCommandLineArgs() method of
    // Environment class
    string[] commandline = Environment.GetCommandLineArgs();
    Console.WriteLine("Command Line Arguments are:");
     
    // Display the command-line arguments for
    // the current process
    foreach(string arguments in commandline)
    {
        Console.WriteLine("\t" + arguments);
    }
}
}

输出:

Command Line Arguments are:
/Users/Projects/newprogram/newprogram/bin/Debug/netcoreapp3.0/newprogram.dll

相关用法


注:本文由纯净天空筛选整理自manojkumarreddymallidi大神的英文原创作品 C# Program to Demonstrate the Use of GetCommandLineArgs() Method of Environment Class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。