小编Yaw*_*awe的帖子

Powershell与C#EscapeUriString的结果不同

使用标准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#相同的结果?提前致谢

.net c# powershell

6
推荐指数
1
解决办法
75
查看次数

标签 统计

.net ×1

c# ×1

powershell ×1