使用标准C#代码和命令时出现以下问题:
Uri.EscapeUriString("[]")
Run Code Online (Sandbox Code Playgroud)
我明白了:
"[]"
Run Code Online (Sandbox Code Playgroud)
但是当我使用PowerShell时:
[Uri]::EscapeUriString("[]")
Run Code Online (Sandbox Code Playgroud)
我明白了
"%5B%5D"
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下这些方法调用的区别吗?为什么我会得到不同的结果?如何强制PowerShell返回与标准c#相同的结果?提前致谢