正在加载图片...
3.1.2.3编译和编译器选项(2) 命令行规则 集, 当解释操作系统命令行上给出的参数时,C#编译器代码使用如下规则 参数用空白分隔,空白可以是一个空格或制表符 ^字符如果没有被识别为转义符或者分隔符,则该字符在被传递给程序中的 argV数组前,完全由操作系统的命令行分析器进行处理 无论其中有无空白,包含在双引号中的字符串均被解释为单个参数,带引号 的字符串可以嵌入在参数内; 反斜杠按其原义解释,除非双引号紧接在反斜杠之后;如果双引号紧接在反 斜杠之后,则它们的意义有如下规律 前面有有一个反斜杠的双引号(")被解释为原义,即字符双引号; 如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argV数组中,并且双引号被解释为字符串分隔符。 如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argV数组中,双引号由其余的反斜杠“转义”,使原义双引号被放 置在argv数组中。3.1.2.3 编译和编译器选项(2) 当解释操作系统命令行上给出的参数时,C# 编译器代码使用如下规则: 参数用空白分隔,空白可以是一个空格或制表符; ^字符如果没有被识别为转义符或者分隔符,则该字符在被传递给程序中的 argv数组前,完全由操作系统的命令行分析器进行处理; 无论其中有无空白,包含在双引号中的字符串均被解释为单个参数,带引号 的字符串可以嵌入在参数内; 反斜杠按其原义解释,除非双引号紧接在反斜杠之后;如果双引号紧接在反 斜杠之后,则它们的意义有如下规律: 前面有有一个反斜杠的双引号(\")被解释为原义,即字符双引号; 如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv数组中,并且双引号被解释为字符串分隔符。 如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv数组中,双引号由其余的反斜杠“转义”,使原义双引号被放 置在argv数组中。 ◼ 命令行规则
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有