簡體   English   中英

C#字符串中的語法[/]是什么意思

[英]What is does the syntax [/ ] mean in a C# string

由於Google會屏蔽符號,因此我無法通過Google搜索。

它出現在這種情況下:

Console.WriteLine("Usage: findduplicatefiles [/sub] DirectoryName [DirectoryName]...");

謝謝 :)

在C#中並不意味着任何東西。 Console.WriteLine()調用所做的只是編寫以下字符串:

"Usage: findduplicatefiles [/sub] DirectoryName [DirectoryName]..."

進入控制台作為輸出。

但是,在Windows命令行中, /用作命令行參數定界符, []表示它是可選參數。 使用提示告訴用戶sub是與findduplicatefiles程序一起使用的可選參數。

例子:

  • 針對當前目錄運行findduplicatefiles.exe

     C:\\>findduplicatefiles . 
  • 使用sub參數對當前目錄運行findduplicatefiles.exe

     C:\\>findduplicatefiles /sub . 
  • 對兩個目錄C:\\abcC:\\def帶有sub參數的findduplicatefiles.exe

     C:\\>findduplicatefiles /sub abc def 

在這種情況下,C#並不意味着任何東西。 與字符串的其余部分一樣,它只是字符串中的一個字符。

字符串中的“ [/”對C#而言沒有任何意義。 它只是將那些字符寫出來。 但是我認為您對所寫內容的含義感到困惑。

在記錄命令行程序時有一個約定,其中將參數放在方括號中表示該參數是可選的。 因此,程序正在寫出的字符串表示命令findduplicatefiles可以有一個可選的參數/sub ,其后必須至少具有一個目錄名,並且還可以可選地具有其他目錄名。

意味着可以選擇將/sub放在directoryName之前。 這不是一個C#問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM