使用 Environment 类获取和打印命令行参数的 C# 程序
简介
让我们看看如何使用 C# 的环境类来编写一个 C# 程序,该程序使用 Environment 类获取和打印命令行参数。了解了 C# 的所有内容后,我们现在将了解 system.environment 类在 C# 中的用途之一,然后我们将学习编写一个获取和打印命令行参数的程序。基本上,它将获取字符串作为参数,并且其返回类型为字符串。在深入研究程序之前,我们必须详细了解什么是环境类,所以让我们学习一下。
什么是 C# 中的 Environment 类?
通过理解类名称的字面含义来获取有关类的信息非常符合逻辑,除非您正在学习 Bootstrap!因为当涉及到 Bootstrap 时,它们确实有一种丑陋的方式来分配其类的名称,但这在学习 C# 中并非如此。C# Environment 类完全执行您对其名称的解释信息。它有助于了解当前环境,并允许我们修改当前平台,它还提供有关各种操作系统相关信息的信息。
环境类的其他用途包括有关处理器数量、计算机网络名称、正在使用的操作系统的版本、当前用户的名称以及当前目录的信息。
C# 中的环境类包含各种函数和属性来完成上述各种实用程序,例如以下内容
Environment.CommandLine
Environment.CurrentDirectory
Environment.OSVersion.ToString()
Environment.MachineName.ToString()
Environment.ProcessorCount.ToString()
在本文中,我们将详细了解 **Environment.CommandLine** 函数以获取和打印命令行参数,因此让我们借助示例了解问题陈述。
算法
以下算法将全面了解使用环境类获取和显示命令行参数的代码。我们将了解分步方法,以便更深入地理解代码。
**步骤 1** - 创建一个名为 Tutotrialspoint 的类。
**步骤 2** − 由于 CommandLine() 函数的返回类型是字符串,因此让我们声明一个字符串数据类型的变量来捕获值。
**步骤 3** − 使用 Environment.CommandLine() 函数将参数存储在上面创建的字符串数据类型的变量中。
**步骤 4 **− 使用标准 Console.WriteLine() 函数显示数据。
此算法将帮助您为上述问题陈述编写正确的代码,现在让我们看看其代码。
示例
假设用户在命令行上执行 .exe 文件并希望将参数发送为“This is a demo text”,那么我们的程序必须将输出显示为“This is a demo text”。让我们了解程序执行上述功能的方法。
// A program to get and print the command line arguments // with the help of Environment Class using C# using System; class TutotrialsPoint{ static public void Main() { //Declare a variable of string data type to hold the value of arguments string Result = “”; /* With the help of CommandLine property accessing the command line arguments passed by the users. */ Result = Environment.CommandLine; // Printing the argument Console.WriteLine("Command Line Arguments:
" +Result); } }
输出
E:\> example.exe This is a demo text Command Line Arguments: example.exe This is a demo text
**注意** - 此代码将在您的编译器上成功运行,但只有当它通过命令行执行并用户传递了合适的参数时,它才会给出预期的输出。在任何常规编译器上,由于用户未提供任何参数,因此它不会显示任何输出。
时间复杂度
上述程序仅包含一个名为 Environment.CommandLine() 的预定义函数,它是 C# 中一种硬编码的只读类型函数,我们无法理解其内部工作原理,因此在这种情况下时间复杂度是无法确定的。
结论
到这里很快,不是吗?在本文中,我们学习了 C# 中的环境类。我们看到了 system.environment 类的多种实用程序,例如提供有关操作系统版本、目录名称以及当前平台的信息,但我们重点介绍了 environment.CommandLine() 函数以检索用户在命令行上传递的参数
我们看到了编写代码的算法,然后是访问和显示用户提供的参数的工作代码,最后我们讨论了问题的时复杂度。因此,我们以本文结束。我们希望本文能增强您对 C# 的了解。