首頁 >後端開發 >C#.Net教程 >使用環境類別取得和列印命令列參數的 C# 程序

使用環境類別取得和列印命令列參數的 C# 程序

PHPz
PHPz轉載
2023-09-09 08:29:02837瀏覽

使用环境类获取和打印命令行参数的 C# 程序

簡介

讓我們看看如何使用 C# 的工具環境類別來編寫 C# 程序,以使用環境類別來取得和列印命令列參數。在了解了有關 C# 的所有知識後,我們現在將了解 C# 中 system.environment 類別的用途之一,然後我們將學習編寫一個獲取並列印命令列參數的程式。基本上,它將接受字串作為參數,並將其傳回類型作為字串。在深入了解該程序之前,我們必須詳細了解什麼是環境類,所以讓我們學習一下。

C# 中的環境類別是什麼?

除非您正在學習引導程序,否則透過了解類別名稱的字面含義來獲取有關類別的資訊可能是非常合乎邏輯的!因為當涉及到 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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除