让我们看看如何使用 C# 的工具环境类来编写 C# 程序,以使用环境类获取和打印命令行参数。了解了有关 C# 的所有知识后,我们现在将了解 C# 中 system.environment 类的用途之一,然后我们将学习编写一个获取并打印命令行参数的程序。基本上,它将接受字符串作为参数,并将其返回类型作为字符串。在深入了解该程序之前,我们必须详细了解什么是环境类,所以让我们学习一下。
除非您正在学习引导程序,否则通过了解类名称的字面含义来获取有关类的信息可能是非常合乎逻辑的!因为当涉及到 bootstrap 时,他们确实有一种丑陋的方式来分配类的名称,但在学习 C# 时情况并非如此。 C# 环境类完全执行您用其名称解释的信息。它有助于了解当前的环境并允许我们修改当前的平台,它还提供了有关各种操作系统的相关信息。
环境类的其他用途包括有关处理器数量、计算机网络名称、正在使用的操作系统版本、当前用户名称和当前目录的信息。
C# 中的环境类由各种函数和属性组成,用于完成如上所述的各种实用程序,如下所示
环境.CommandLine
环境.CurrentDirectory
Environment.OSVersion.ToString()
Environment.MachineName.ToString()
Environment.ProcessorCount.ToString()
在本文中,我们将详细了解Environment.CommandLine函数来获取和打印命令行参数,因此让我们借助示例来理解问题陈述。
下面的算法将让您全面了解使用环境类获取和显示命令行参数的代码。我们将了解分步方法,以便对代码有更深入的理解。
第 1 步- 创建一个名为 Tutotorialspoint 的类。
第 2 步−由于 CommandLine() 函数的返回类型是字符串,因此我们声明一个字符串数据类型的变量来捕获该值。
第 3 步−使用Environment.CommandLine()函数将参数存储在上面创建的字符串数据类型变量中。
第 4 步−使用标准 Console.WriteLine() 函数显示数据。
该算法将帮助您轻松地为上述问题陈述编写正确的代码,现在让我们看一下它的代码。
假设用户在命令行上执行 .exe 文件并希望将参数作为“这是演示文本”发送,那么我们的程序必须将输出显示为“这是演示文本”。让我们了解一下程序执行上述功能的方法。
// 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# 的了解。
以上是使用环境类获取和打印命令行参数的 C# 程序的详细内容。更多信息请关注PHP中文网其他相关文章!