使用环境类编写 C# 程序以获取和打印命令行参数
介绍
让我们看看如何使用 C# 中的实用环境类编写 C# 程序,以获取和打印命令行参数。在了解 C# 的所有内容之后,我们将了解 C# 中系统环境类的用法之一,然后学习编写可以获取并打印命令行参数的程序。 它基本上会将字符串作为参数,并将其返回类型作为字符串。 在潜入程序之前,我们必须有关于环境类的概述,因此让我们学习它。
什么是 C# 中的环境类?
了解类的信息并了解类名称的字面意义可以非常逻辑化,除非您正在学习 Bootstrap! 因为当涉及到 Bootstrap 时,他们确实有一种丑陋的方式来分配其类的名称,但在学习 C# 的过程中并非如此。 C# 环境类完全执行您使用其名称所解释的信息。 它有助于了解当前环境,并允许我们修改当前平台,还提供有关各种操作系统相关信息的信息。
环境类的其他用途包括有关处理器数量,计算机网络名称,正在使用的操作系统版本,当前用户的名称以及当前目录的信息。
C# 中的环境类包括各种函数和属性,以完成上述各种实用程序,例如以下内容
- Environment.CommandLine
-
Environment.CurrentDirectory
-
Environment.OSVersion.ToString()
-
Environment.MachineName.ToString()
-
Environment.ProcessorCount.ToString()
在本文中,我们将详细了解 Environment.CommandLine 函数,以获取并打印命令行参数,因此让我们通过示例了解问题陈述。
算法
以下算法将全面了解使用环境类来获取和显示命令行参数的代码。 我们将了解一步一步的方法,以更深入地了解代码。
步骤1 – 创建名为 “TutorialsPoint” 的类。
步骤2 – 由于 CommandLine() 函数的返回类型是字符串,让我们声明一个字符串数据类型的变量,以捕获该值。
步骤3 – 使用 Environment.CommandLine() 函数将参数存储在上面创建的字符串数据类型变量中。
步骤4 – 使用标准的 Console.WriteLine () 函数显示数据。
此算法将使您更轻松地编写上述问题陈述的正确代码,现在让我们看一下其代码。
示例
假设用户在命令行上执行 .exe 文件并希望将参数发送为 “This is a demo text”,那么我们的程序必须显示输出“ This is a demo text” 。让我们了解下程序执行上述操作的方法。
// 用C#获取并打印命令行参数的程序
// 使用环境类的帮助
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# 中的环境类。我们看到了系统环境类的多个实用程序,如提供有关操作系统版本、目录名称以及当前平台的信息,但我们强调了环境.CommandLine() 函数来检索用户在命令行上传递的参数。
我们看到了编写代码的算法,然后是用于访问和显示用户提供的参数的工作代码,最后我们讨论了问题的时间复杂度。所以,我们结束了这篇文章。我们希望这篇文章增强了您对 C# 的知识。