東西一個奇怪的問題,但讓我們看看有什麼樣的反應它得到的...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中複製! –