Something của một câu hỏi kỳ lạ nhưng chúng ta hãy xem những gì loại phản ứng nó được ...Uri.EscapeUriString với vuông niềng răng
Nếu tôi mã một ứng dụng giao diện điều khiển (VS 2013, NET 4.5.1) và thực hiện dòng này mã:
Uri.EscapeUriString("[")
tôi có được điều này:
[
Tuy nhiên nếu tôi thực hiện điều tương tự (tốt, về mặt kỹ thuật Uri.EscapeUriString("[").Dump()
) trong LINQPad trên máy tính của tôi, tôi có được điều này:
%5B
Để làm phức tạp thêm điều gì đó, according to this postUri.EscapeUriString("[")
thực sự phải trả lại %5B
.Công bài được viết trên 27/06/2012.
Tôi nghĩ rằng có lẽ LINQPad đang tham khảo một DLL cũ hơn được sử dụng bởi VS, nhưng điều đó có nghĩa là EscapeUriString
đã thay đổi tương đối gần đây, mà tôi không thể tìm thấy bất kỳ bản ghi nào. Có ai có bất kỳ ý tưởng nào về những gì có thể gây ra hành vi này không?
WT? Tôi có thể repro trong 4.5.1! –