使用 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 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告