使用 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# 的了解。

更新于: 2023年4月21日

270 次查看

启动你的 职业生涯

通过完成课程获得认证

开始
广告