考虑以下 PowerShell 代码:
@"
"@.GetEnumerator() | %{[int]$_}
在我的电脑上这个输出
13
10
它们分别是用于回车和换行的 ASCII 控制字符的十进制表示。
10
换句话说,PowerShell 在此处字符串中使用的字符之间似乎存在差异。我希望源与输出此处字符串中的单个字符的环境[System.Environment]::newline
AppVeyor环境相同,输出
13
10
为[System.Environment]::newline
. [System.Environment]::newline
似乎不是此处字符串中换行符的来源。