东西一个奇怪的问题,但让我们看看有什么样的反应它得到的...Uri.EscapeUriString用方括号
如果我编写一个控制台应用程序(VS 2013,.NET 4.5.1)和执行这条线代码:
Uri.EscapeUriString("[")
我得到这个:
[
但是如果我执行同样的事情(当然,从技术上Uri.EscapeUriString("[").Dump()
)在LINQPad我的机器上我得到这样的:
%5B
更复杂的是,according to this postUri.EscapeUriString("[")
的确应该返回%5B
.The后写在27/06/2012。
我在想,也许LINQPad引用的是比VS使用的更老的DLL,但这意味着EscapeUriString
相对最近发生了变化,我找不到任何记录。有没有人有任何想法可以导致这种行为?
WT?我可以在4.5.1中复制! –