繁体   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