使用环境类获取和打印命令行参数的 C# 程序
简介
让我们看看如何使用 C# 的工具环境类编写一个 C# 程序来获取和打印命令行参数。了解了 C# 的所有知识后,我们现在将了解 C# 中 system.environment 类的用途之一,然后我们将学习编写一个程序来获取和打印命令行参数。基本上,它将以字符串作为参数,并将其返回类型作为字符串。在深入研究程序之前,我们必须详细了解什么是环境类,所以让我们来学习一下。
C# 中的环境类是什么?
除非您正在学习 bootstrap,否则在了解类名称的字面含义的情况下获取有关类的信息是非常合乎逻辑的!因为当涉及到 bootstrap 时,他们确实有一种丑陋的方式来分配他们的类的名称,但在学习 C# 时并非如此。C# 环境类执行的信息正是您通过其名称解释的信息。它有助于了解当前环境,还允许我们修改当前平台,它还提供有关各种操作系统相关信息的信息。
环境类的其他用途包括有关处理器数量、计算机网络名称、正在使用的操作系统版本、当前用户的名称和当前目录的信息。
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 文件并希望发送参数"这是一个演示文本",那么我们的程序必须将输出显示为"这是一个演示文本"。让我们了解程序执行上述功能的方法。
// 一个获取并打印命令行参数的程序
// 借助 C# 中的 Environment 类
using System;
class TutotrialsPoint{
static public void Main() {
//声明一个字符串数据类型的变量来保存参数的值
string Result = "";
/* 借助 CommandLine 属性访问用户传递的命令行参数。 */
Result = Environment.CommandLine;
// 打印参数
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# 的了解。

